如何使用考拉发布到用户页面?我不想发布到用户的墙上,而是发布到用户页面(用户可以管理多个页面)。
我现在的代码是:
facebook_graph = Koala::Facebook::GraphAPI.new(self.token)
facebook_graph.put_wall_post(message)
我知道你可以做到这一点
facebook_graph.put_wall_post(message, profile_id="page.id")
self.token已经在 manage_pages 的范围内,但我甚至认为没有必要。那么,你如何使用考拉发布到我拥有访问令牌的用户的特定页面?如何发现特定用户的页面及其对应的ID?
答案 0 :(得分:6)
从考拉自述文件中获取,这将发布到用户墙:
@graph.put_object("me", "feed", :message => "I am writing on my wall!")
因此,以下内容将发布到页面墙(在您的上下文中):
graph = Koala::Facebook::GraphAPI.new(self.token)
graph.put_object(page.id, "feed", :message => "I am writing on a page wall!")
确保您使用的令牌是用户令牌(如果您想以用户身份发布)或页面令牌(如果您要作为页面本身发布)。
有关图表(页面)的更多内容:http://developers.facebook.com/docs/reference/api/page/
和考拉:https://github.com/arsduo/koala
编辑:由于评论
获取用户的页面
@graph.get_connections("me", "accounts")