2011-06-09 160 views
3

我们已经让用户将他们的Facebook账户连接到我们的网站几个星期了,我已经被赋予了寻找发布消息的方式(即广告)到他们的墙上。Rails:发布到Facebook用户的墙上

本质上,将会有一个cron作业在每天的特定时间运行,这将使用我们的应用程序秘密和他们的oauth2_token(我们存储)发布到用户的墙上。

我已经做了一些搜索,我碰到这个此帖一: http://ckdake.com/content/2010/posting-to-facebook-from-a-ruby-on-rails-app.html

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

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

+0

哎哟,你的问题让我哭了。但是 - 当你进行身份验证时,你是否允许在他们的墙上发布信息?你需要这样做。 – 2011-06-09 15:16:46

+0

是的,我们有发布权限。说实话,我对这个计划也不是很生气。只是遵循命令,而不是。 – 2011-06-09 15:27:11

回答

7

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

您可以发布这样的。

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

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

查看更多的样品在这里。

http://github.com/nov/fb_graph