Rails:发布到Facebook用户的墙上

时间:2011-06-09 14:53:34

标签: ruby-on-rails facebook-graph-api oauth-2.0

我们已经让用户将他们的Facebook帐户连接到我们的网站几个星期了,而且我已经被赋予了找到一种方法来将消息(即广告)发布到他们的墙上的任务。

基本上,会有一个cron作业每天在指定的时间运行,它将使用我们的app secret和他们的oauth2_token(我们存储)发布到用户的墙上。

我做了一些搜索,我发现了这篇文章: http://ckdake.com/content/2010/posting-to-facebook-from-a-ruby-on-rails-app.html

但这似乎要求我重新授权用户。我目前只使用OAuth2 gem来完成我所有的Facebook连接,并将用户的令牌存储在他们的用户配置文件中。我不想建立一个全新的模型,只是为了存储重复的信息。

那么,有没有人做过这样的事情?如果是这样,你能指出我正确的方向吗?感谢

1 个答案:

答案 0 :(得分:7)

我做了一个宝石“fb_graph”:)

你可以这样发帖。

me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
  :message => 'Updating via FbGraph',
)

您所需要的只是用户的访问令牌,该令牌应该已存储在您的数据库中。

点击此处查看更多示例。

http://github.com/nov/fb_graph