好的,所以fb_graph看起来很简单,但我对如何使用它感到困惑。
我想做的一切,当我从我的rails应用程序发布博客条目时,让应用程序自动发布到我的Facebook页面。
我已经拥有了我的facebook app_id和app_secret,但我对如何使用此代码感到困惑:
me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
:message => 'Updating via FbGraph',
:picture => 'https://graph.facebook.com/matake/picture',
:link => 'https://github.com/nov/fb_graph',
:name => 'FbGraph',
:description => 'A Ruby wrapper for Facebook Graph API'
)
我如何获得ACCESS_TOKEN?我如何确保我的帖子转到我的粉丝页面,而不是我个人的Facebook墙?
最后,上面的代码去哪里,因为我想在发布博客条目时发布该代码应该在“new”下的控制器中,还是应该是模型中调用的方法什么时候发布博客文章?
答案 0 :(得分:2)
你应该看看这里:Where do I get an access token from to post to my facebook page using FBGraph gem in Rails 3?
您似乎可以在此处生成令牌:
此链接也可能有所帮助:Error with facebook access token
答案 1 :(得分:1)
对于问题的后半部分:您可能希望代码在模型中发送到Facebook。你可以添加一个after_create回调 - 当你第一次创建和保存模型时,它会激活。
有两件事要注意 - Facebook是一项外部服务,可能会失败,速度慢或将错误发送回您的应用。因此,请务必捕获可能引发的异常,或者理想情况下,使用后台作业来处理发布。