Прикрепите новый веб-перехватчик разговора
Я прикрепляю перехватчик к разговору в Twilio. Вот пример кода, который они предоставляют.
Мой
configuration.url
настроен на облачную функцию в Firebase. Моя облачная функция вызывается, когда я отправляю сообщения в свою беседу, но я не получаю никаких данных от Twilio в моей облачной функции.
В
body
Поле пусто в объекте запроса, отправляемом в мою облачную функцию Firebase при добавлении нового сообщения. Я ожидаю подробностей сообщения.
// Download the helper library from https://www.twilio.com/docs/node/install
// Your Account Sid and Auth Token from twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
client.conversations.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
.webhooks
.create({
'configuration.method': 'GET',
'configuration.filters': ['onMessageAdded', 'onConversationRemoved'],
'configuration.url': 'https://example.com',
target: 'webhook'
})
.then(webhook => console.log(webhook.sid));