我试图在我的xenforo论坛上使用我的facebook集成deature时不断收到以下错误。无效的redirect_uri:给定的URL是不允许的应用程序配置
“无效的redirect_uri:给定的URL不被应用程序 配置允许。”
我的应用程序ID和密码是正确的,我将我的域名kinyo.org添加到了facebook上的应用程序中。这是怎么回事?
我试图在我的xenforo论坛上使用我的facebook集成deature时不断收到以下错误。无效的redirect_uri:给定的URL是不允许的应用程序配置
“无效的redirect_uri:给定的URL不被应用程序 配置允许。”
我的应用程序ID和密码是正确的,我将我的域名kinyo.org添加到了facebook上的应用程序中。这是怎么回事?
您是否也添加了您的网站?这比应用程序域更重要。您必须添加一个平台(选择“网站”)并添加正确的URL。如果您有子域名,则应用程序域很重要,因此所有内容也适用于这些子域名。
另外,你的fb.init代码如何? https://developers.facebook.com/docs/reference/javascript/
您将需要确保您的网站网址设置为您的Facebook应用程序配置中的相同回调网址(用作传递给图表api的redirect_uri值),而不是您网站的顶级网址。
Facebook在返回请求令牌时使用此uri作为有效性检查。如果您作为回调处理程序传递给API的URI与应用程序配置中的站点URL不匹配,则会收到此错误。
它被固定。我仍然从本地测试重定向到我的本地主机/ URL。我把它切换到主要的网址,它工作正常。
在Facebook应用页面中,转到基本选项卡。 找到“带Facebook登录网站”选项。
你会发现网站的网址:输入有 把完整的网址(例如http://Mywebsite.com/MyLogin.aspx)。这是你可以在呼叫时使用像 如果APP ID为123456789
出于测试目的,只是后藤应用基本设置,找到网站与Facebook登录,把你的localhost作为URL如下─
而且在更新Facebook页面
注意 - 这是只是为了测试进一步,你必须改变网站的网址
对于我的AIR(AS3/Flex的)应用程序来解决我设置了“设置”>“高级”的问题> “嵌入式浏览器的OAuth登录”到“是”
谢谢!这是为我的flex FacebookMobile应用程序修复了错误。 – knittledan
我不能在页面上找到回调url选项 – chaitanya
@chaitanyasaraf - 转到Facebook开发人员,并在您的应用程序,去设置 - >基本,有你应该能够看到“使用Facebook登录的网站”,你需要把你的回调u rl there – iCyborg
我有一个localhost和127.0.0.1之间的混合。改变这两个一致解决了我的问题。 – sffc