Twilio стал фаворитом среди разработчиков, которые хотят интегрировать обмен сообщениями, звонки и потоковую передачу в свои веб-приложения и мобильные приложения. Их API-интерфейсы являются одними из самых полных и простых на рынке, что делает их отличными для начальной загрузки проектов.

В сегодняшнем уроке мы будем использовать API обмена сообщениями Twilio для отправки текстовых сообщений с помощью Javascript. Если вы хотите, чтобы мы покрыли любые другие услуги Twilio, сообщите нам об этом в комментариях!

Настройка

Прежде чем вы начнете писать свое приложение NodeJS, вам нужно настроить некоторые вещи.

  • Установите NodeJS на свой компьютер.
  • Перед созданием приложения NodeJS вам необходимо создать учетную запись Twilio, чтобы получить данные, которые помогут вам запустить приложение.

Чтобы настроить учетную запись Twilio:

  1. Перейдите на https://www.twilio.com/try-twilio.
  2. Введите необходимую информацию и примите Условия использования.
  3. Затем Twilio задаст вам несколько вопросов, чтобы помочь вам в использовании платформы. Ответьте на них, чтобы, наконец, добраться до панели управления.
  4. После того, как вы зарегистрировались, первое, что вам нужно сделать, это подтвердить наш адрес электронной почты.
  5. Добавьте номер телефона и подтвердите это, используя OTP.
  6. Теперь на вашей панели инструментов отобразятся ваши «ACCOUNT SID» и «AUTH TOKEN». Twilio скрывает «AUTH TOKEN» по умолчанию, чтобы защитить вашу учетную запись от неправомерного использования.
  7. На приборной панели также будет отображаться «ПРОБНЫЙ БАЛАНС» вашей учетной записи. Этот баланс продолжает уменьшаться по мере того, как вы продолжаете использовать функции Twilio.
  8. Пробные учетные записи Twilio позволяют отправлять текстовые сообщения только на проверенные номера телефонов. Поэтому вам нужно добавить любые номера и подтвердить их с помощью одноразового пароля, прежде чем вы сможете отправлять им текстовые сообщения с помощью Twilio API.
  9. Создайте пробный номер Twilio. Этот номер будет действовать как номер отправителя внутри вашего приложения.

Приложение

Выполните следующие действия, чтобы создать приложение NodeJS для отправки текстов с помощью Twilio API.

  1. Создайте папку с файлом Javascript с именем app.js
  2. Используя терминал, запустите npm init внутри папки, которую вы только что создали. Примите все значения по умолчанию, которые появляются на терминале.
  3. Снова используя терминал, выполните следующую команду, чтобы установить зависимость Twilio: npm install twilio
  4. Наше приложение будет использовать «ИДЕНТИФИКАТОР АККАУНТА» и «ТОКЕН АУТЕНТИФИКАЦИИ», которые вы получили при создании учетной записи Twilio. Вы можете напрямую копировать их внутри своего приложения, но это небезопасно, поэтому не рекомендуется. Мы будем использовать переменные среды JavaScript, которые будут получать значения из файла для локального использования.
  5. Чтобы использовать переменные среды, вам необходимо установить пакет dotenv, выполнив в терминале следующую команду: npm install dotenv
  6. Теперь создайте файл с именем .env в папке вашего проекта. Добавьте свой Twilio «ACCOUNT SID» и «AUTH TOKEN» в этот файл, как показано ниже.

TWILIO_ACCOUNT_SID=‹ваша учетная запись здесь›

TWILIO_AUTH_TOKEN=‹ваш токен авторизации здесь›

Примечание. Никогда и никому не сообщайте идентификатор своего аккаунта или токен авторизации.

7. Затем мы вызовем API Twilio следующим образом.

Вот оно! Когда вы запускаете этот файл javascript (с «node app.js»), вы должны получить сообщение о номере, указанном в поле «кому». Поскольку это пробная учетная запись, к вашему сообщению будет добавлено сообщение «Отправлено из пробной учетной записи Twilio». Кроме того, как упоминалось ранее, вы можете отправлять текстовые сообщения только на проверенные мобильные номера из пробной учетной записи. Если вы попытаетесь отправить текст на неподтвержденный номер, Twilio API выдаст сообщение об ошибке. Каждое отправленное вами сообщение будет уменьшать пробный баланс в вашей учетной записи Twilio.

Ну, ты сделал это. Вы только что создали базовое приложение, использующее NodeJS с Twilio API для отправки текстов. Когда вы будете готовы продемонстрировать свое веб-приложение всему миру, разверните его на Codesphere, первой облачной платформе без узких мест.

Сообщите нам в комментариях, что вы планируете создавать с помощью Twilio API!

Удачного кодирования!