首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >facebook OpenGraph API on Rails (FBGraph)

facebook OpenGraph API on Rails (FBGraph)
EN

Stack Overflow用户
提问于 2010-08-19 08:59:33
回答 6查看 10.2K关注 0票数 13

我正在尝试使用FBGraph让我的应用程序在用户墙上发布消息。然而,所有的API对我来说都是陌生的,我只是想改变一些事情,看看会发生什么。现在,我收到了这个错误消息

代码语言:javascript
运行
复制
{
   "error": {
      "type": "OAuthException",
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration."
   }
}

有人知道redirect_uri是什么意思吗?我在facebook上的应用程序设置页面上会显示什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-08-19 19:54:20

我不是Facebook专家,但几个小时前,当我试图在facebook的web应用程序中登录用户时,我遇到了与您完全相同的问题。

似乎您在调用"https://graph.facebook.com/oauth/authorize“时指定的redirect_uri必须与应用程序的Connect Url在同一个域中。(您可以从应用程序设置中的connect部分设置连接url )

致以敬意,弗洛林

票数 13
EN

Stack Overflow用户

发布于 2010-08-20 02:27:13

弗洛林是对的。这里只有一个注解..在本地测试时,您需要将其设置为:

http://localhost:3000/ (或任何你的应用服务器端口)

然后,当您将其移动到生产环境时,将其设置为常规URL:

http://yourdomain.com/

我有一个单独的facebook应用程序,我在开发中使用它来测试,所以我不需要在它们之间来回切换,我在一个设置文件中设置了密钥,其中有我用于开发和生产应用程序的令牌。

不管怎样,看起来你就快到了。它至少可以返回到回调url。一旦您更新了facebook_connect URL,就应该没问题了

票数 20
EN

Stack Overflow用户

发布于 2011-09-24 05:46:39

可能需要检查您的设置>基本>基本信息>应用程序域。我认为hat也需要为redirect_uri正确设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3517960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档