几周来,我们一直在让用户将他们的 Facebook 帐户连接到我们的网站,我的任务是找到一种方法将消息(即广告)发布到他们的墙上。
本质上,会有一个每天在指定时间运行的 cron 作业,它会使用我们的应用程序密码和他们的 oauth2_token(我们存储)发布到用户的墙上。
我做了一些搜索,然后发现了这篇文章: http://ckdake.com/content/2010/posting-to-facebook-from-a-ruby-on-rails-app.html
不过,这似乎需要我重新授权用户。我目前只使用 OAuth2 gem 来完成我所有的 Facebook 连接,并且我将用户的 token 与他们的用户配置文件一起存储。我宁愿不建立一个全新的模型,只是为了存储重复信息。
那么,有人做过这样的事情吗?如果是这样,你能指出我正确的方向吗?谢谢
最佳答案
我为此制作了一个 gem“fb_graph”:)
你可以这样发帖。
me = FbGraph::User.me(ACCESS_TOKEN) me.feed!( :message => 'Updating via FbGraph', )
您只需要用户的访问 token ,它应该已经存储在您的数据库中。
在此处查看更多示例。
关于ruby-on-rails - rails : Posting to a Facebook user's wall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294836/