Facebooklogin“给定的URL不允许应用程序configuration”
我已经添加Facebooklogin到我的网站。 但是,当我点击button,我得到一个红色的框,说:
Invalid Argument Given URL is not allowed by the Application configuration.
如果我继续login,那么我得到:
API Error Code: 100 API Error Description: Invalid parameter Error Message: next is not owned by the application.
不确定到底是什么问题。 任何想法表示赞赏。
您的设置必须错误。
转到http://www.facebook.com/developers/并编辑您正在处理的应用程序。;
在“网站”选项卡上,查找“网站url”。 这应该设置为您的网站的url“ http://yoursite.com/ ”
请注意,如果您使用子域名,则还需要将“网站域名”更新为“yoursite.com”
您可以设置一个开发人员应用程序,并将URL设置为localhost.com:port确保将localhost.com映射到主机文件上的localhost
为我工作
另外检查,看看你是否遗漏在我的情况下的urlwww
我正在testinghttp://www.mywebsite.com和Facebook应用程序,我设置了http://mywebsite.com
我在使用隧道时遇到了这个问题,因为我:
- 在FB应用程序设置中设置了隧道URL:端口
- 但通过将浏览器指向“http:// localhost:3000”来访问本地服务器
一旦我开始冲隧道url:端口进入浏览器,我很高兴去。
我正在使用Rails和Facebooker,但可能帮助其他人一样。
根据http://developers.facebook.com/docs/reference/dialogs/oauth/
为我工作
https://apps.facebook.com/YOUR_APP_NAMESPACE (请注意http://或https://问题)
当我的应用程序使用通配符子域名时,我一直得到这个错误。 我有网站的url设置为: http : //myapp.com和应用程序域也http://myapp.com ,也有效的OAuthredirectURI在设置应用程序的高级选项卡相同的值。 我尝试了不同的组合,但只设置http://subdomain.myapp.com作为redirect值工作,当然只为该子域。;
解决的办法是清空redirect字段,保持空白,工作! ;)