В этом посте сооснователь Wedgies и эксперт Джимми Джейкобсон покажет, как использовать Twilio MMS для создания собственного опроса, которым можно делиться и голосовать, просто отправив текстовое сообщение.
Ознакомьтесь с руководством Джимми ниже и сделайте форк здесь.
Сохраните свой ключ API Wedgies в переменной окружения и используйте его в глобальной переменной.
Это маршрут Express для обработки входящих SMS от Twilio.
Эта функция определена ниже и возвращает опрос Wedgies из API Wedgies или объект ошибки, который можно передать в функцию Express next.
Убедитесь, что ваши учетные данные Twilio хранятся в переменных окружения.
Подготовьте MMS-сообщение с полями to, body и from.
Если у опроса Wedgies есть изображение, сделайте его MMS!
Это функция, которая обращается к API Wedgies и возвращает опрос.
Вот фактический вызов API с использованием Request.
Это моя больная тема. Используйте объекты для ошибок, а не строки. Здесь мы обрабатываем случай, когда запрос полностью не удался. Это может быть связано с неверным URL или чем-то подобным.
Здесь мы обрабатываем случай, когда вызов API Wedgies успешен, но код ответа отличается от 200.
Наконец, всё выглядит хорошо — возвращаем опрос.