Как я могу опубликовать как страницу Facebook, используя API теперь, когда разрешение publish_actions устарело? (с 24 апреля 2018 г.) - PullRequest
0 голосов
/ 25 июня 2018

Я прочитал несколько уроков о том, как сделать пост на Facebook через API Python. Документация по этой ссылке гласит, что -

По состоянию на 24,2018 апреля разрешение pubish_actions было удалено. Пожалуйста, смотрите Breaking Changes Changelog для более подробной информации. Чтобы пользователи вашего приложения могли обмениваться контентом с Facebook, мы рекомендуем вам использовать вместо них Обмен продуктами .

Все еще следовал за шагами:

  1. Создано приложение для Facebook
  2. Сгенерировал маркер долговременного доступа без ограничения срока действия со всеми возможными разрешениями, которые я мог предоставить приложению (manage_pages, pages_manage_cta, pages_show_list, pages_messaging, pages_messaging_phone_number, pages_messaging_subscription, public_profile)

Попытка запроса publish_pages с помощью инструмента Graph API Explorer приводит к этой ошибке -

Invalid Scopes: publish_pages. Это сообщение показывается только разработчикам. Пользователи вашего приложения будут игнорировать эти разрешения, если они есть. Пожалуйста, прочитайте документацию для действительных разрешений по адресу: https://developers.facebook.com/docs/facebook-login/permissions

  1. Попытка создать сообщение с помощью API-запроса graph:

    curl -i -X POST \
     -d "url=https://www.facebook.com/images/fb_icon_325x325.png" \
     -d "caption=test photo upload" \
     -d "access_token=<user_photos_user_access_token>" \
     "https://graph.facebook.com/v3.0/me/photos"
    

Этот запрос приводит к следующему сообщению об ошибке -

Эта конечная точка устарела, поскольку требуемые разрешения manage_pages, publish_pages устарели

Теперь, когда разрешение publish_pages устарело, как мне опубликовать пост в виде страницы Facebook с использованием API?

1 Ответ

0 голосов
/ 25 июня 2018

Вам нужно будет взглянуть на более новые API и разрешения manage_pages и publish_pages, которые вы можете увидеть в документации здесь .

Вам необходимо оба эти разрешения для публикации на странице. Кроме того, вам необходимо пройти процесс обзора приложения, чтобы получить эти разрешения, что подробно описано в документах pages .

Изменить, чтобы ответить на дополнительный вопрос в комментариях: Как сказано в связанных документах, токены истекают через час, и вы должны запросить новый. См. Внизу страницы tokens .

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