如何获取喜欢我们页面的Facebook用户列表,其中使用Koala Gem作为Ruby在Rails上



我想获取所有喜欢我们的Facebook页面的Facebook用户的列表,这些用户使用Koala Gem for Ruby在Rails上。

理想地将用户对象返回为JSON哈希,因此可以访问其供稿,并且仅使用页面访问令牌,因为我们目前不提供Facebook登录。

文档说充当页面与用户的行为大致相同,相同的命令应起作用。这意味着这应该起作用 -

@page_graph.get_connections("me", "friends")

但这返回 -

Koala::Facebook::ClientError: type: OAuthException, code: 100, message: (#100) Tried accessing nonexisting field (friends) on node type (Page), x-fb-trace-id: EzD1J26UONf [HTTP 400]

我可以在这里找到的唯一其他堆栈帖子 -

Rails,Facebook API,Koala Gem-获取"喜欢"页面的用户的所有配置文件

但这很旧,不起作用。

谢谢。

https://develovelers.facebook.com/docs/graph-api/reference/v3.3/object/likes

用户或页面只能查询自己的喜欢。

换句话说,您只能获取有关页面喜欢的页面 - 或用户喜欢的页面,如果授权使用user_likes许可并使用用户令牌。

无法获得页面粉丝,并且只有通过授权该用户使用user_posts许可来访问用户的帖子。

顺便说一句,/me/friends是为了吸引用户的朋友,它也只会返回授权应用程序的朋友。

最新更新