Как получить список пользователей Facebook, которым понравилась наша страница, используя Koala Gem для Ruby On Rails - PullRequest
0 голосов
/ 01 июля 2019

Я хочу получить список всех пользователей Facebook, которым понравилась наша страница в Facebook, использующих гем Koala для Ruby on 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 - получить все профили пользователей, которым «нравится» страница

Но это очень старый и не работает.

Спасибо.

1 Ответ

0 голосов
/ 01 июля 2019

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

Пользователь или Страница могут запрашивать только свои лайки.

Другими словами, вы можете получить только страницы, которые понравились рассматриваемой странице, или страницы, которые понравились пользователю, если они авторизованы с разрешения user_likes и с токеном пользователя.

Невозможно получить фанатов страниц, а доступ к публикациям пользователя возможен только при авторизации этого пользователя с разрешением user_posts.

Кстати, /me/friends предназначен для получения друзей пользователя, и он вернет только друзей, которые авторизовали приложение тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...