在rails app中发布facebook粉丝页面

时间:2014-03-19 18:32:11

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

我遇到了问题并找到了几个资源来解决这个问题,但似乎没有任何工作(参见下面的资源)。

我希望有可能将我在Rails应用程序中保存的内容自动发布到连接的Facebook粉丝页面。 此外,我不希望用户在Rails应用程序中登录Facebook。 几乎所有可用的资源都有点麻烦。

http://blog.bignerdranch.com/1469-how-to-update-a-facebook-page-status-using-the-facebook-api/ http://talkweb.eu/posting-to-facebook-fan-page-wall-as-an-admin-using-facebook-api/ How to use fb_graph gem to post from app on my page wall?

我想在Rails-App中存储某种标记,用于标识Fanpage。

那里有什么能轻易做到这种工作吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

确定,

经过近一天的谷歌搜索和反复试验后,我找到了解决方案。

我已经建立了一个只需要Facebook page_id和Facebook page_access_token(使用考拉宝石)的功能。

def self.post_on_facebook(body, facebook_page_id, facebook_page_access_token)
  @user_graph = Koala::Facebook::API.new(facebook_page_access_token)
  page_token = @user_graph.get_page_access_token(facebook_page_id)
  @page_graph = Koala::Facebook::API.new(page_token)
  @page_graph.get_connection('me', 'feed')
  @page_graph.put_wall_post(body)
end

本指南将为您提供一种获取页面非过期访问令牌的方法。

http://aseriesoftubes.com/articles/obtaining-facebook-page-access-tokens-the-4-step-program/

在这样做之后,我可以在页面上张贴墙壁。