#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 , он говорит, что вам нужен токен страницы. Я получаю ту же ошибку.