我正在尝试使用FBGraph让我的应用程序在用户墙上发布消息。然而,所有的API对我来说都是陌生的,我只是想改变一些事情,看看会发生什么。现在,我收到了这个错误消息
{
"error": {
"type": "OAuthException",
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration."
}
}
有人知道redirect_uri是什么意思吗?我在facebook上的应用程序设置页面上会显示什么?
发布于 2010-08-19 19:54:20
我不是Facebook专家,但几个小时前,当我试图在facebook的web应用程序中登录用户时,我遇到了与您完全相同的问题。
似乎您在调用"https://graph.facebook.com/oauth/authorize“时指定的redirect_uri必须与应用程序的Connect Url在同一个域中。(您可以从应用程序设置中的connect部分设置连接url )
致以敬意,弗洛林
发布于 2010-08-20 02:27:13
弗洛林是对的。这里只有一个注解..在本地测试时,您需要将其设置为:
http://localhost:3000/ (或任何你的应用服务器端口)
然后,当您将其移动到生产环境时,将其设置为常规URL:
http://yourdomain.com/
我有一个单独的facebook应用程序,我在开发中使用它来测试,所以我不需要在它们之间来回切换,我在一个设置文件中设置了密钥,其中有我用于开发和生产应用程序的令牌。
不管怎样,看起来你就快到了。它至少可以返回到回调url。一旦您更新了facebook_connect URL,就应该没问题了
发布于 2011-09-24 05:46:39
可能需要检查您的设置>基本>基本信息>应用程序域。我认为hat也需要为redirect_uri正确设置。
https://stackoverflow.com/questions/3517960
复制相似问题