我一直在尝试设置我的Facebook应用程序,我想将其用于登录,以便在我的Mac本地主机上测试它。 但是,当我尝试将站点URL的应用程序域更改为localhost或127.0.0.1时,Facebook会抛出错误“应用程序域:http:// localhost 不是有效域名。”
是否有任何方法可以让Facebook登录API在身份验证后将浏览器重定向到我的本地主机?
我一直在尝试设置我的Facebook应用程序,我想将其用于登录,以便在我的Mac本地主机上测试它。 但是,当我尝试将站点URL的应用程序域更改为localhost或127.0.0.1时,Facebook会抛出错误“应用程序域:http:// localhost 不是有效域名。”
是否有任何方法可以让Facebook登录API在身份验证后将浏览器重定向到我的本地主机?
只需启动本地站点,Facebook oauth将重定向到example.com,并且您将在本地获得有效的令牌。127.0.0.1 example.com
当你找到答案时,它就变得非常简单了。
打开/etc/hosts (unix) 或 C:\WINDOWS\system32\drivers\etc\hosts (windows)。
如果你的域名是foo.com,那么添加以下行:
127.0.0.1 local.foo.com 测试时,在浏览器中打开local.foo.com,确保它可以正常工作。
这里已经有解释了