it-swarm.com.ru

Подписка на веб-приложение Facebook messenger - недостаточно прав

У меня есть приложение Facebook Messenger (это бот, использующий MS Bot Framework, хотя я не думаю, что это актуально). У него есть webhook подписка на события страницы. Раньше он работал нормально до тех пор, пока несколько дней назад веб-крючок не был отписан от страницы, и когда я снова пытаюсь подписаться, он говорит мне:

«Недостаточно прав доступа. У вас нет необходимых прав для Указанной страницы для выполнения запрошенного действия».

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

Я обнаружил, что другие люди испытывают такое же/подобное сообщение на FB, но не в этом конкретном случае. Но я не нашел никакого решения. 

Кто-нибудь знает в чем может быть проблема? Или кто-нибудь сталкивался с этой проблемой? 

Заранее спасибо за любые идеи.

10
Marek Bohm

Сначала вы должны сгенерировать токен. Под сообщениями-> Настройки-> Генерация токенов-> Выберите свою страницу, и вам будет предложено дать разрешение. Предоставьте все необходимые разрешения, после чего вы сможете подписаться или отказаться от подписки на страницы, которыми вы управляете. 

Этот процесс дает вашему приложению токен для проверки, если у вас есть модератор или более высокие права на страницу, на которую вы хотите подписаться. 

10
Lee

Потратив на это 3 дня. Вот решение для этого.

  1. Перейдите в свой профиль Facebook -> Настройки -> Приложения И удалите свое приложение оттуда.

  2. В Developer Dashboard Перейти к обзору приложений -> Добавить товары

    1. manage_pages (Это разрешение необходимо для доступа к токенам доступа к странице)

    Добавьте вышеуказанное разрешение для просмотра - с любым простым видео с вышеуказанной ошибкой 

  3. Теперь перейдите в Messanger-> Настройки -> Генерация токенов Выберите страницу из выпадающего списка Теперь он откроет всплывающее окно (потому что вы удалили это приложение на первом шаге) для разрешения доступа к приложению, обратите внимание, что теперь он будет запрашивать управлять правами на страницы Предоставить эти разрешения и создать токены доступа 

  4. Теперь попробуйте снова подписаться на Webhook на Pages 

    Это работает для меня.

6
Amit Kulkarni

Для этого вам нужно сгенерировать свой токен доступа к странице. Перейдите на панель инструментов разработчика Facebook и откройте вкладку мессенджера. Там вы увидите это для генерации токенов. Выберите свою страницу и сгенерируйте токен. Затем используйте этот токен в вашем боте . Генерация токена доступа к странице

0
Azizul Hakim