Я использую API Twilio для WhatsApp в песочнице для прототипирования и тестирования. Согласно документации Facebook/WhatsApp, существует несколько типов входящие уведомления, которые могут быть доставлены на ваш уникальный Webhook.
Документация по Twilio API очень ограничена и не упоминает более сложные сценарии. Например, получение имени клиента, который должен присутствовать в каждом запросе вебхука…
Когда я проверяю веб-хук, полезная нагрузка тела очень ограничена. Есть ли способ получить исходные данные канала?
@NikhilSavaliya, что ты имеешь в виду? Песочница Twilio WhatsApp — это проверенный бизнес-аккаунт.
но данные API ограничены, один и тот же номер с другим токеном распространяется на всех пользователей twilio
Я все еще не вижу проблемы. Думаю, этого просто не хватает в их реализации, поэтому мне интересно, есть ли у кого-то из Twilio обходной путь. Вам не нужно делать запрос на получение имени человека, который инициирует чат, оно должно быть включено по умолчанию.
Я работаю с twilio и WhatsApp так долго, что вы не получите информацию о пользователе, имея песочницу, а не номер.
Спасибо, @NikhilSavaliya. Поскольку я работаю над пакетом для других людей, использующих Twilio WhatsApp, знаете ли вы, в какой области он будет находиться за пределами среды Sandbox?
Судя по всему, эта функция еще не реализована. Я получил следующее заявление от Twilio.
Unfortunately we don't support the Contact name being included in the inbound Whatsapp message posted to your webhook at this time. I've raised a feature request for this with the Product Team in hopes that we'll have this feature available in the near future.
Есть ли способ отследить запрос функции?
Нет, Twilio не раскрывает свою дорожную карту/запросы функций. Вам нужно обратиться в их поддержку.
Вы можете получить имя отправителя, используя ключ «ProfileName» из формы запроса.
нет, пока вы не получите одобрение от facebook