我有一个FB帐户,我已经为我的俱乐部创建了一个粉丝页面,其他页面也很少。我在Ruby on Rails中有一个应用程序。我想在我的俱乐部粉丝页面上发布一些内容。我该怎么做呢?我一直在使用考拉宝石,并能够成功地发布到我的墙上,但不是在页面上。我想访问与我的帐户相关联的所有粉丝页面的列表,而不是给出特定页面的名称。
这是我用来与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发布于 2013-02-02 17:45:02
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“权限。
https://stackoverflow.com/questions/14659734
复制相似问题