我一直在尝试设置我的Facebook应用程序,我想用它来登录,这样我就可以在Mac的本地主机上测试它。脸书抛出错误:"App Domain:http://localhost不是一个有效的域名。“当我尝试将站点URL的应用程序域更改为localhost或127.0.0.1时
有没有办法让facebook登录api在身份验证后将浏览器重定向到我的localhost?
发布于 2012-03-05 14:06:14
我这样做的方式是为我正在工作的网站添加别名,比如:http://sitename.loc,然后设置一个专门用于测试的应用程序作为域名。
如何做到这一点的一个例子可以在这里找到:https://stackoverflow.com/a/7493806/1056965
发布于 2013-12-19 21:34:06
在您的本地计算机上,您必须设置主机文件以将您的站点名称指向本地ip地址。例如,如果您必须在站点example.com上使用fb设置授权,请将此记录放入主机文件中
127.0.0.1 example.com
只需在本地启动您的站点,facebook oauth会将您重定向到example.com上,您将在本地获得有效的令牌。
windows帮助上的安装主机文件位于此链接上Windows Hosts Setup Linux帮助链接Linux hosts
发布于 2015-07-24 14:31:31
当你发现的时候,事情就变得很简单了。
打开/etc/hosts (unix)或C:\WINDOWS\system32\drivers\etc\hosts。
如果您的域是foo.com,则添加以下行:
127.0.0.1 local.foo.com当您测试时,在浏览器中打开local.foo.com,它应该可以工作。
都准备好了,在这里解释
https://stackoverflow.com/questions/9562314
复制相似问题