当我尝试在我的XenForo论坛上使用Facebook集成功能时,一直收到以下错误:
"无效的 redirect_uri:应用程序配置不允许给定的URL。"
我的应用程序ID和密钥是正确的,并且我已经将我的域名kinyo.org添加到Facebook应用程序中。发生了什么事?
当我尝试在我的XenForo论坛上使用Facebook集成功能时,一直收到以下错误:
"无效的 redirect_uri:应用程序配置不允许给定的URL。"
我的应用程序ID和密钥是正确的,并且我已经将我的域名kinyo.org添加到Facebook应用程序中。发生了什么事?
为了测试目的,只需转到应用程序基本设置并查找使用Facebook登录的网站,并将您的本地主机作为下面所示-
在更新Facebook页面中:
注意-这仅用于测试,进一步需要更改站点URL。
在Facebook应用页面中,转到基本选项卡。找到“使用Facebook登录的网站”选项。
您将找到“网站URL”:在那里输入完整的URL(例如http://Mywebsite.com/MyLogin.aspx)。这是您可以与调用一起使用的URL。 如果APP ID为123456789
问题已经解决。在本地测试时,我仍然被重定向到我的本地主机/ url。我把它改成了主要的url,这样就可以正常工作了。
为了解决我的AIR(AS3/Flex)应用程序的问题,我将“设置”>“高级”>“嵌入式浏览器OAuth登录”设置为“是”。
你也添加了你的网站吗?这比应用程序域更重要。您必须添加一个平台(选择“网站”)并添加正确的URL。如果您有子域,那么应用程序域很重要,因此所有内容也可以在这些子域上运行。
另外,你的fb.init代码怎么样? https://developers.facebook.com/docs/reference/javascript/