【问题标题】:Fetching FB pages of a user using Koala使用 Koala 获取用户的 FB 页面
【发布时间】:2013-02-02 07:35:22
【问题描述】:

我有一个 FB 帐户,并为我的俱乐部和其他几个页面创建了一个粉丝页面。我在 Ruby on Rails 中有一个应用程序。我想在我的俱乐部粉丝页面上发布一些提要。我怎样才能做到这一点? 我一直在使用 Koala Gem 并且能够成功发布到我的墙上,但不能发布到页面上。 我想访问与我的帐户关联的所有粉丝页面的列表,而不是提供特定页面的名称。

这是我用来与 FB Graph API 通信的简单方法。

def facebook
    @facebook ||= Koala::Facebook::GraphAPI.new(oauth_token)
rescue Koala::Facebook::APIError => e
    logger.info e.to_s
    nil # or consider a custom null object
end

【问题讨论】:

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


    【解决方案1】:

    Sumit 提交的答案可能是一种方法,但在搜索了更多论坛之后,我终于找到了一种优雅的方法。

    @user_graph = Koala::Facebook::API.new(user_access_token)
    pages = @user_graph.get_connections('me', 'accounts')
    # get access token for first page
    first_page_token = pages.first['access_token']
    
    # or: retrieve access_token for a given page_id
    page_token = @user_graph.get_page_access_token(page_id)
    

    将“accounts”参数传递给 get_connection 对我来说效果很好。 这是对API的引用。

    最后一件事,永远不要忘记在您的权限列表中添加“manage_pages”权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2014-08-19
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多