首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fb_graph rails3时权限被拒绝

使用fb_graph rails3时权限被拒绝
EN

Stack Overflow用户
提问于 2011-08-11 22:07:07
回答 2查看 891关注 0票数 0

SA

我有一个用RubyonRails写的应用程序,我想让他定期在脸书粉丝页面上发帖。

我使用fb_graph gem做到了这一点。

我创建了我的facebook应用程序,并获得了访问令牌来使用它,但当我使用这种安全的代码时

代码语言:javascript
复制
me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
:message => 'Updating via FbGraph',
:picture => 'https://graph.facebook.com/matake/picture',
:link => 'http://github.com/nov/fb_graph',
:name => 'FbGraph',
:description => 'A Ruby wrapper for Facebook Graph API'
)

我收到权限被拒绝的错误信息。

我怎样才能获得在我的粉丝主页上发帖的许可?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-11 22:55:45

文档链接:

http://developers.facebook.com/docs/authentication/

有几个流程,但本质上,您为客户端提供了一个在facebook进行身份验证的链接:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_U‌​RL&scope=publish_stream,manage_pages

验证后,这个重定向到您站点上准备处理参数code的URL,然后您转过身并将其发送回facebook以获取您的access_token,您将其提供给fb_graph。

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_ur‌​i=YOUR_URLclient_secret=YOUR_APP_SECRET&code=CODE

还有其他权限,所以您可能需要查看facebook文档,看看是否需要更多权限。

Facebook使用ruby2进行身份验证,您可以使用几个OAuth gem来稍微简化这个过程,包括oauth2 gem。

票数 1
EN

Stack Overflow用户

发布于 2011-08-11 22:19:07

您指定的应用程序ID一定是错误的。请核对一下。示例appID如下所示

代码语言:javascript
复制
  APP_ID="162221007183726"

还要检查您是否使用过回调url。url应指向服务器。您不能在那里使用本地主机/本地IP。

使用Rails3的Facebook应用程序的一个类似的不错的rails插件是Koala gem

https://github.com/arsduo/koala/wiki/Koala-on-Rails

http://blog.twoalex.com/2010/05/03/introducing-koala-a-new-gem-for-facebooks-new-graph-api/

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

https://stackoverflow.com/questions/7027325

复制
相关文章

相似问题

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