[英]Rails, Facebook API, Koala gem — get all profiles of users who 'Like' a page
[英]How To Get A List Of Facebook Users That Have Liked Our Page Using Koala Gem For Ruby On Rails
我想獲得所有使用 Ruby on Rails 的 Koala gem 點贊我們的 Facebook 頁面的 Facebook 用戶的列表。
理想情況下,與用戶對象一起作為 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://developers.facebook.com/docs/graph-api/reference/v3.3/object/likes
用戶或主頁只能查詢自己的喜好。
換句話說,如果獲得user_likes
權限和用戶令牌授權,您只能獲得相關頁面喜歡的頁面 - 或用戶喜歡的頁面。
無法獲得 Page Fans,只有通過user_posts
權限授權該用戶才能訪問用戶的帖子。
順便說一句, /me/friends
用於獲取用戶的好友,並且只會返回授權該 App 的好友。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.