2011-12-10 51 views

回答

1

您是否也添加了您的网站?这比应用程序域更重要。您必须添加一个平台(选择“网站”)并添加正确的URL。如果您有子域名,则应用程序域很重要,因此所有内容也适用于这些子域名。

另外,你的fb.init代码如何? https://developers.facebook.com/docs/reference/javascript/

10

您将需要确保您的网站网址设置为您的Facebook应用程序配置中的相同回调网址(用作传递给图表api的redirect_uri值),而不是您网站的顶级网址。

Facebook在返回请求令牌时使用此uri作为有效性检查。如果您作为回调处理程序传递给API的URI与应用程序配置中的站点URL不匹配,则会收到此错误。

+0

我不能在页面上找到回调url选项 – chaitanya

+2

@chaitanyasaraf - 转到Facebook开发人员,并在您的应用程序,去设置 - >基本,有你应该能够看到“使用Facebook登录的网站”,你需要把你的回调u rl there – iCyborg

+0

我有一个localhost和127.0.0.1之间的混合。改变这两个一致解决了我的问题。 – sffc

3

它被固定。我仍然从本地测试重定向到我的本地主机/ URL。我把它切换到主要的网址,它工作正常。

16

出于测试目的,只是后藤应用基本设置,找到网站与Facebook登录,把你的localhost作为URL如下─

enter image description here

而且在更新Facebook页面 enter image description here

注意 - 这是只是为了测试进一步,你必须改变网站的网址

2

对于我的AIR(AS3/Flex的)应用程序来解决我设置了“设置”>“高级”的问题> “嵌入式浏览器的OAuth登录”到“

+1

谢谢!这是为我的flex FacebookMobile应用程序修复了错误。 – knittledan

相关问题