- У меня есть бот Messenger, размещенный на Dropbox и развернутый на Heroku.
- Работало нормально.
- Я переименовал его в Heroku, а затем переименовал (в соответствии с этим изменением) на developers.facebook.com
- Он больше не работает (не отвечает ни на одну команду, покаответил на команды, когда это работало).
Какие другие настройки я должен обновить или проверить?
Я могу опубликовать код, но кода не былоизменить вообще - от того, когда он работал, до его поломки - так что, вероятно, это не поможет.
Редактировать:
При попытке сгенерировать новый токен, яget:
Недопустимые области действия: manage_pages, pages_messaging, pages_messaging_phone_number, pages_messaging_subscription.Это сообщение показывается только разработчикам.Пользователи вашего приложения будут игнорировать эти разрешения, если они есть.Пожалуйста, ознакомьтесь с документацией для получения действительных разрешений по адресу: https://developers.facebook.com/docs/facebook-login/permissions
Редактировать: Сделав бот закрытым («режим разработчика»), я смог сгенерировать новый токен.Я протолкнул новый токен в Dropbox и Heroku, и бот снова начал отвечать на команды (работает), но, сделав его публичным, снова сломал его.
Edit: Теперь я вижу это подНа странице бота в Messenger> Настройки написано, что мне нужно разрешение на использование "API Send (pages_messaging)".Я отправил запрос на это ...
Всегда ли требуются такие разрешения для работы бота?
- Я не пытаюсь получить доступлюбая информация о пользователе (не то, что я знаю), и в документах сказано, что можно немедленно сделать бота общедоступным, если ему не нужен доступ к личной информации.Все, что делает мой бот - это отвечает на определенные сообщения определенным командам.
Примечания:
- Я никогда не проверял его с учетной записью, отличной от моей (учетная запись разработчика для бота), поэтомуможет быть, это никогда не "работало", пока публично.Это недавно сделано.
- К настоящему моменту заголовок этого сообщения, возможно, должен измениться на " бот сломался после публикации его ", но я пока не уверен в этом.