Как получить доступ к общедоступной странице Facebook с помощью Graph API

У меня есть собственная страница в Facebook. Я хотел бы получить доступ к сообщениям на этой странице в виде JSON, отправив вызов API. Мне не нужно возвращать контент в виде встроенной веб-страницы, как в oEmbed. Каков подход к этому?

  • В панели управления разработчика Facebook я создал приложение, а это значит, что у меня есть токен клиента и идентификатор приложения на случай, если мне понадобится access_token для прохождения.
  • Я знаю идентификатор страницы страницы Facebook, к которой мне нужно получить доступ

Является ли это обязательным входом в Facebook, интегрированным для получения такого общедоступного содержимого страницы?

Когда я запускаю следующую команду (здесь удаляются истинные значения page_id, app_id и client_access)

curl -i -X GET "https://graph.facebook.com/page_id?access_token=app_id|client_access"

Я получаю следующую ошибку

{
   "error":{
      "message":"(#100) Object does not exist, cannot be loaded due to missing permission or reviewable feature, or does not support this operation. This endpoint requires the 'pages_read_engagement' permission or the 'Page Public Content Access' feature or the 'Page Public Metadata Access' feature.. Refer to https:\/\/developers.facebook.com\/docs\/apps\/review\/login-permissions#manage-pages, https:\/\/developers.facebook.com\/docs\/apps\/review\/feature#reference-PAGES_ACCESS and https:\/\/developers.facebook.com\/docs\/apps\/review\/feature#page-public-metadata-accessfor details. ",
      "type":"OAuthException",
      "code":100,
      "fbtrace_id":"Aal5TRTWtw_phIz7-rHzj1L"
   }
}

person AnujAroshA    schedule 17.12.2020    source источник


Ответы (1)


https://developers.facebook.com/docs/graph-api/reference/v9.0/page/feed

Эта документация объясняет, как получить доступ к сообщениям.

Вам нужно будет перейти по этому URL-адресу ( https://developers.facebook.com/tools/explorer/ ) и добавьте необходимые разрешения для доступа к странице. Затем выберите токен страницы справа, где написано «пользователь» или «страница».

Вам понадобится токен страницы для доступа ко всему, что связано со страницей

person PHP_Newbie    schedule 17.12.2020