localhost测试设置 - Facebook不允许localhost

Joh*_*gan 17 facebook oauth

一直试图设置我想用于登录的Facebook应用程序,允许我在我的Mac的localhost上测试它.Facebook正在抛出错误"App Domain:http:// localhost不是一个有效的域名".当我尝试将站点URL的App域更改为localhost或127.0.0.1时

有没有办法让facebook登录api在认证后将浏览器重定向到我的localhost?

Ste*_*ven 17

我这样做的方法是别名我正在研究的网站:http://sitename.loc,然后设置一个专门用于测试的应用程序作为域.

可以在此处找到如何执行此操作的示例:https: //stackoverflow.com/a/7493806/1056965


Kal*_*dje 7

在本地计算机上,您必须设置hosts文件以将站点名称指向本地IP地址.例如,如果您必须在站点example.com上使用fb设置授权,请将此记录放在hosts文件中

127.0.0.1 example.com

只需启动您的网站localy和facebook oauth将重定向您在example.com上,您将获得有效的令牌localy.

对于Windows上的设置主机文件帮助是在此链接上Windows主机安装 Linux帮助链接Linux主机