Ruby on rails 如何使用fb_graph gem从应用程序在我的页面墙上发布?

Ruby on rails 如何使用fb_graph gem从应用程序在我的页面墙上发布?,ruby-on-rails,ruby-on-rails-3,facebook-graph-api,gem,Ruby On Rails,Ruby On Rails 3,Facebook Graph Api,Gem,好的,fb_图看起来很容易使用,但我有点困惑如何使用它 我想做的就是,当我从rails应用程序发布博客条目时,让该应用程序自动发布到我的facebook页面 我已经有了我的facebook应用程序id和应用程序机密,但我不知道如何使用这些代码: me = FbGraph::User.me(ACCESS_TOKEN) me.feed!( :message => 'Updating via FbGraph', :picture => 'https://graph.facebook

好的,fb_图看起来很容易使用,但我有点困惑如何使用它

我想做的就是,当我从rails应用程序发布博客条目时,让该应用程序自动发布到我的facebook页面

我已经有了我的facebook应用程序id和应用程序机密,但我不知道如何使用这些代码:

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'
)
我如何获得访问令牌?我该如何确保我的帖子会进入我的粉丝页面,而不是我的个人facebook墙


最后,既然我想在发布博客条目时发布,那么上面的代码应该放在控制器中的“new”下,还是应该是在发布博客时在模型中调用的方法?

您应该看看这里:

您似乎可以在此处生成令牌:


这个链接也可能有帮助:

对于你问题的后半部分:你可能希望代码在你的模型中发送到Facebook。您可以添加一个after_create回调-这将在首次创建和保存模型时触发

不过有两件事需要注意——Facebook是一项外部服务,可能会出现故障、速度慢或将错误发送回应用程序。因此,请确保捕获可能引发的异常,或者,理想情况下,使用后台作业来处理发布