Ошибка при публикации от имени страницы Facebook

У меня есть приложение, которое программно публикует сообщения на настроенной странице Facebook. В моем приложении, очевидно, утверждены разрешения manage_pages и publish_pages, и я использую токен доступа к страницам Скриншот раздела

С тех пор все работает хорошо, но недавно, когда я размещаю сообщение на странице

https://graph.facebook.com/v3.1/234002440799692/feed 

Я получаю эту ошибку:

{"error": {
   "message":"(#200) Requires either publish_to_groups permission and app being installed in the group, or manage_pages and publish_pages as an admin with sufficient administrative permission",
   "type":"OAuthException",
   "code":200,
   "fbtrace_id":"HEVcI\/Tq3fW"
}}

Я знаю, что Facebook устарел в области publish_actions, так что больше невозможно программно публиковать сообщения в личном канале, но я не могу понять, почему сообщение на странице возвращает такую ​​​​ошибку. Некоторая дополнительная информация:

  • публикация с учетной записью разработчика действительно работает
  • пользователь, которым получен токен доступа к странице, создал страницу на Facebook (поэтому я думаю, что это администратор страницы)
  • я недавно перешел с graph_api v2.12 на v.3.1

Любое предложение будет оценено Спасибо


person DiClem    schedule 21.09.2018    source источник


Ответы (2)


Я понял, в чем проблема с некоторыми страницами. Кажется, что теперь, если пользователь предоставит разрешение manage_pages и publish_pages, это будет действительно только для уже существующих страниц!

Новые страницы не имеют разрешений, предоставленных по умолчанию.

Единственный способ решить эту проблему — удалить мое приложение из профиля пользователя (Настройки Facebook > Бизнес-интеграции > Выбрать приложение > Удалить), а затем снова запросить пользователя в диалоговом окне разрешений Facebook OAuth.

Я не знаю, есть ли способ принудительно удалить приложение программно, но я не могу найти.

person DiClem    schedule 21.09.2018

Вы можете использовать следующий URL-адрес:

https://graph.facebook.com/v7.0/234002440799692/feed?&access_token={access_token}
person kahlan waleed    schedule 19.07.2020
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. – Из обзора - person Chris; 19.07.2020
comment
На самом деле, я думаю, что это случай плохого форматирования. Поскольку это не полный URL-адрес, отформатируйте его как блок кода. - person Calculuswhiz; 19.07.2020