Все хорошо. Но прежде чем копировать код прямо в свой проект, нам нужно выполнить несколько шагов, чтобы он заработал.
Прежде чем начать отправлять SMS с помощью Twilio, необходимо сначала создать учетную запись Twilio. Вы можете зарегистрироваться бесплатно здесь.
Так как мы будем отправлять SMS с помощью Node.js, нам также понадобится Node.js с `npm` на нашей системе. Вы можете бесплатно скачать Node.js здесь.
На последнем этапе вам понадобится телефонный номер, совместимый с Twilio SMS. Его можно получить в консоли Twilio.
Хорошо, теперь, когда все условия выполнены, мы можем приступить к программированию.
Отправка SMS с помощью Twilio так же проста, как выполнение HTTP-запроса к ресурсу `/Messages` REST API Twilio. Мы можем сделать это вручную или с помощью одной из вспомогательных библиотек. В приведенном выше коде мы используем вспомогательную библиотеку Twilio для Node.js. Установите библиотеку с помощью `npm` в папке вашего проекта:
Затем создайте файл с именем `sms.js` в вашей папке и добавьте следующие строки:
Эти строки создают новый экземпляр `Twilio REST Client`. Два аргумента, которые мы передаем при инициализации, — это учетные данные вашего аккаунта Twilio. Вы можете вставить их прямо как строки или, как в приведенном выше коде, сохранить в виде переменных окружения `TWILIO_ACCOUNT_SID` и `TWILIO_AUTH_TOKEN`. Вы найдете эти учетные данные в консоли Twilio. Больше информации о настройке переменных окружения можно найти в этом руководстве для Windows и здесь для macOS.
Теперь, когда у нас есть экземпляр `Twilio REST Client`, мы можем отправить SMS. Для этого добавьте следующий код под уже существующим:
Убедитесь, что вы заменили `DEINE_TWILIO_NUMMER` на ваш реальный номер Twilio, а `DEINE_EIGENE_NUMMER` — на номер телефона, на который вы хотите отправить SMS. Пока ваш аккаунт находится в пробном режиме, вы можете отправлять SMS только на свой собственный номер.
Последнее, что вам нужно сделать, — это сохранить файл и запустить его. Для этого выполните следующую команду в вашем проекте:
Вот и все! В зависимости от уровня сигнала сети вы должны почти сразу получить SMS на свой телефон.
Отправка SMS — это лишь одна из многих функций, которые можно реализовать с помощью Twilio для интеграции коммуникации в ваши приложения. Вот несколько примеров (на английском), что еще можно сделать с Twilio:
Создаете что-то интересное и хотите обсудить или у вас есть вопросы по Twilio? Вы можете написать мне в любое время на электронную почту @dkundel или в Twitter: @dkundel.