Отладка/тестирование бота facebook messenger

В целях тестирования я обычно помещаю в свой код какие-то логи или отладчик, наверное, как и все. Чтобы протестировать своего бота, я хотел бы сделать то же самое, но есть ли способ протестировать/отладить бот-мессенджер локально, или мне всегда нужно развертывать свои тесты?


person Yves    schedule 23.05.2016    source источник


Ответы (2)


Просто заполните URL-адрес веб-перехватчика URL-адресом, который вы используете для тестирования. Вы можете отправить что-то боту, и бот может получать сообщения (если вы являетесь администратором приложения). из полученных сообщений вы можете получить свой sender_id, вы можете использовать sender_id в качестве получателя и позволить боту отправлять сообщения получателю. На этом шаге вы можете просто самостоятельно отправить POST-запрос для тестирования. После завершения всего вышеперечисленного тестирования удалите часть отладки, пришло время перейти к обзору приложения!

person iownthegame    schedule 24.05.2016
comment
Привет, @iownthegame, спасибо за ответ. У меня есть sender_id, но я не совсем понимаю, как его использовать. Вы написали что-то вроде того, что бот должен использовать этот идентификатор для отправки сообщений. К себе? Я думал использовать Postman в качестве инструмента тестирования (Sender). Не могли бы вы подробнее рассказать о том, как использовать sender_id. Спасибо - person Yves; 06.06.2016
comment
Хорошо понял. Я использую весь объект и отправляю почтовый запрос через почтальона. Спасибо за вашу помощь. - person Yves; 07.06.2016

Попробуйте это

https://github.com/SonOfSardaar/facebook-send-api-emulator

Я написал это как приложение узла (эмуляция отправки API) с угловым пользовательским интерфейсом для мессенджера. это помогло мне отладить локально.

person Gurpreet    schedule 14.11.2017