Facebook API - получить участников группы

Я хочу получить список участников из общедоступной группы с помощью Facebook Graph API.

Публичная группа: https://www.facebook.com/groups/1555326074717022

Я иду сюда и сгенерировал токен доступа пользователя: https://developers.facebook.com/tools/explorer

Я ввел это в запрос GET:

1555326074717022/members

Но я получаю ошибку

"message": "Неподдерживаемый запрос на получение. Объект с идентификатором '1555326074717022' не существует, не может быть загружен из-за отсутствия разрешений или не поддерживает эту операцию. Прочтите документацию Graph API по адресу https://developers.facebook.com/docs/graph-api",

Не уверен, что делаю неправильно - возможно ли получить данные общедоступной группы, если вы не администратор?

Столкнувшись с той же проблемой. Раньше все нормально работало.

Ishika 11.04.2018 07:34
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
1
1
2 812
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes

Testing of our more robust process starts today and the new process should resume in a few weeks, but apps currently accessing Events and Groups APIs will lose access today.

Также:

Deprecated: /members and /admins endpoints have been removed.

черт возьми, кембриджская аналитика! всем рушить :(

NBC 11.04.2018 20:13

https://developers.facebook.com/docs/graph-api/reference/user/groups для Graph API версии v3.1, по-видимому, указывает на то, что решение возможно, если приложение прошло проверку приложения или если приложение находится в разработке.

https://developers.facebook.com/docs/graph-api/reference/v3.1/group указывает на другую возможность с разрешениями:

groups_access_member_info — Enables your app to receive member-related data on group content.
publish_to_group — Enables your app to post content into a group on behalf of a user.
user_managed_groups — Enables your app to read the Groups of which a person is an admin.

Однако с учетом сказанного, разрешение user_managed_groups отсутствует в списке разрешений, которые можно запросить, и даже в режиме разработки с тестовым приложением я получаю сообщение об ошибке:

  English Quiz - Test1
Ethan 100029439245680

==== Query
  curl -i -X GET \
   "https://graph.facebook.com/v3.1/100029439245680/groups?access_token=<access token sanitized>"
==== Access Token Info

    {
    "perms": [
      "user_friends",
      "groups_access_member_info",
      "public_profile",
      "basic_info"
    ],
    "user_id": 322852501618049,
    "app_id": 867918616743637
  }
==== Parameters
- Query Parameters


  {}
- POST Parameters


  {}
==== Response
  {
    "error": {
      "message": "Unsupported get request. Object with ID '100029439245680' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100,
      "error_subcode": 33,
      "fbtrace_id": "EvrL0yxzs/q"
    },
    "__debug__": {}
  }

Другие вопросы по теме