Ошибка API Facebook: «У пользователя недостаточно административных прав для этого действия на этой странице».

#facebook #facebook-graph-api

#Facebook #facebook-graph-api

Вопрос:

Я использую приложение Facebook (в режиме разработки) для создания токена доступа к странице, чтобы мое личное веб-приложение могло планировать / редактировать / удалять сообщения на странице поклонников Facebook.

Я использую Graph Explorer для генерации токена при входе в систему в качестве администратора фан-страницы.

Когда я использую этот токен, я могу ПОЛУЧИТЬ список запланированных сообщений, но всякий раз, когда я пытаюсь отредактировать или удалить сообщение, я получаю эту ошибку:

«У пользователя недостаточно административных прав для этого действия на этой странице».

Вот отладка токена:

введите описание изображения здесь

Есть идеи, как это исправить?

Комментарии:

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

2. Я администратор страницы. Я могу вручную создавать, редактировать и удалять запланированные сообщения в Facebook.

Ответ №1:

Здесь в соответствии с документацией

УДАЛЕНИЕ ВАШЕГО СООБЩЕНИЯ

Это разрешения, которые вам нужны в рамках вашего токена.

  • Для удаления сообщения пользователя требуется токен доступа пользователя с разрешением publish_actions.
  • Для удаления публикации страницы требуется токен доступа к странице и разрешение publish_pages.
  • Для удаления сообщения пользователя на странице требуется токен доступа к странице.
  • Для удаления сообщения другого пользователя в событии, принадлежащем странице, требуется разрешение user_managed_groups.

ОБНОВЛЕНИЕ ВАШЕГО СООБЩЕНИЯ

  • Токен доступа пользователя с разрешением publish_actions.

ИТАК, вам нужно разрешение publish_actions в рамках вашего токена.

Обновление 1

Также проверьте здесь, есть ли у вас действительная роль страницы

Комментарии:

1. Поправьте меня, если я ошибаюсь, но я просто пытаюсь создавать / удалять / обновлять сообщения на странице, поэтому требуется только publish_pages, который у меня уже есть.

2. Я также добавил publish_actions в область видимости, но по-прежнему получаю ту же ошибку

3. Пожалуйста, обновите скриншот, который вы получаете после добавления плагина publish_actions, было бы очень полезно, и не могли бы вы также упомянуть ошибку, которую вы получаете сейчас, пожалуйста? Спасибо.

4. да, я думаю, вы правы, это определенно должно сработать, может быть, вы можете попробовать добавить токен доступа пользователя с разрешением publish_actions, а также добавить к нему разрешение user_managed_groups

5. Я пробовал все эти вещи. Если вы используете токен пользователя с publish_actions , он говорит, что вам нужен токен страницы. Я получаю ту же ошибку.