Twilio не отправляет webhooks в Progammable Chat - PullRequest
0 голосов
/ 11 февраля 2020

Я хотел бы задать вопрос или, возможно, сообщить об ошибке после разрешения моих сомнений. Я начал работать с Programmable Chat, и Twilio не хочет отправлять webhook на указанный c url, но только когда я отправляю сообщение с моего PHP кода. Я скачал пример приложения узла и отправил сообщение оттуда, все работает очень хорошо, я получаю запрос от Twilio, но если я только отправлю сообщение от PHP, то ничего. И странно, что после отправки сообщения от PHP оно сразу же появится в чате, что означает, что оно работает.

Как это возможно? Может ли это означать, что у Twilio в их бэкэнде есть ошибка при получении сообщения от PHP и из-за того, что они не являются событием firehoho webhook?

Я удалил все различия, все то же самое, кроме одного сообщения отправляет с PHP, а другой с узла. Та же ситуация с API Explorer.

Gif представление

1 Ответ

0 голосов
/ 20 февраля 2020

Twilio developer evangelist здесь.

Когда вы отправляете сообщения в Programmable Chat из REST API, веб-зацепки не запускаются. Я думаю, что причина в том, что вы делаете вызов со своего сервера, тогда ваш сервер уже знает, что вы отправляете сообщение, и вам не нужно получать веб-крючок для этого. Это также избавляет от возможности бесконечных циклов (если ваш webhook отправляет сообщение через REST API, запросы будут просто go в кругах).

Таким образом, это не ошибка, а выбор дизайна. Если вам нужно активировать веб-зацепки при отправке сообщения из API REST, вам необходимо создать веб-зацепку с вашего собственного сервера.

...