Я пытаюсь разработать для своего бота поддержку интеграции в один клик, которая будет включать мессенджер FB. Для мессенджера FB сделал следующее:
- Следуя руководству «по быстрому запуску», создал Приложение Facebook.
- Последовал руководству "facebook-login" и развернул процесс входа в facebook, который работает с разрешениями для: - public_profile - email - manage_pages - pages_show_list - pages_messaging_subscriptions - pages_messaging
- Затем я использовал графический API «/ me / accounts», чтобы получить список имен страниц, идентификаторов страниц и access_token для «тестового пользователя», созданного мной в facebook.
- Теперь я выбрал страницу под этим «тестовым пользователем» (со всеми разрешениями) и попытался запустить этот JS-код -
FB.api(
`/${page.id}/subscribed_apps?access_token=${page.access_token}`,
function (response) {
console.log(`response = {$JSON.stringify(response)}`);
if (response && !response.error) {
/* handle the result */
}
}
);
Проблема: я получаю response = {"data": []}, что может быть нормально, но когда я смотрю на страницу-> настройки-> Платформа обмена сообщениями-> Подписанные приложения, я не вижу ни одного приложения, на которое подписано там. Между прочим, когда я запускаю это без надлежащего access_token, я получаю ошибку # 210 («требуется access_token»), которая соответствует ожиданиям ...
Есть идеи, как правильно подписать приложение на страницу? Должен сказать, что я также пробовал это с помощью инструмента graph api explorer и получил тот же результат ...
Заранее спасибо :-).