Добавьте SMS в свое веб-приложение (с 4 строками кода)

  1. Как работает Twilio
  2. Установка: получите бесплатный номер Twilio и установите вспомогательную библиотеку
  3. Установка вспомогательной библиотеки
  4. Следующий шаг: прочитайте документы

В этом посте я хотел бы быстро показать вам, как легко добавить смс затем в своем веб-приложении вы получите более подробное представление о том, как работает Twilio, а также о более надежных сценариях использования SMS.

Этот пост был вдохновлен беседой, которую я имел с другом вскоре после присоединения к Twilio. Мы говорили об API, когда он небрежно объяснил, что сам использовал Twilio для отправки SMS-уведомлений из своего веб-приложения. В качестве доказательства он развернул свой ноутбук лицом ко мне и указал на «четыре строки кода, которые он добавил», чтобы включить SMS.

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

Поэтому без лишних слов я представляю четыре строки (хорошо, добавьте пару лишних для правильного форматирования), необходимых для отправки SMS из вашего веб-приложения:

<? PHP требует __DIR__. '/twilio-php-master/Twilio/autoload.php'; использовать Twilio \ Rest \ Client; $ client = новый клиент ($ sid, $ token); $ client -> messages -> create ('+15558675309', // номер для отправки в массив ('from' => '+15017250604', // ваш номер Twilio 'body' => "В моем районе есть что-то странное. Я не знаю, кому звонить. Отправьте помощь! ")); требуется 'twilio-ruby' @ client = Twilio :: REST :: Client. новый account_sid, auth_token message = @ клиент. Сообщения . create (body: «Я устал от того, что мои руки отрезаны снегоуборщиками. Пожалуйста, помогите, мистер Хммм… я забыл ваше имя»., to: «+12345678901», # Замените свой номер телефона на: "+12345678901") # Заменить на ваш номер Twilio ставит сообщение. в

Чтобы увидеть больше удивительных примеров, включая node.js, Python, C # или Java, посетите Twilio Docs ,

Итак, теперь, когда мы это получили, давайте быстро обсудим, как Twilio выполняет эту задачу.

Как работает Twilio

Исходящие сообщения
Когда вы отправляете SMS / MMS из своего веб-приложения с помощью Twilio, оно работает следующим образом:

Как вы можете видеть, отправка SMS довольно проста, фактически все это взаимодействие запускается только с теми четырьмя линиями, которые я показал вам выше
Как вы можете видеть, отправка SMS довольно проста, фактически все это взаимодействие запускается только с теми четырьмя линиями, которые я показал вам выше. Но что, если вы хотите, чтобы этот пользователь мог отвечать на ваше исходящее сообщение? Тогда ваш номер телефона Twilio нуждается в дополнительных инструкциях, в частности, что делать при получении входящего SMS.

Входящие сообщения
Когда на ваш номер Twilio получено SMS, оно выглядит примерно так:

Теперь, когда мы посмотрели на то, как Twilio взаимодействует с вашим веб-приложением на высоком уровне, пришло время надеть перчатки и приступить к работе. Начнем с некоторых основных настроек.

Установка: получите бесплатный номер Twilio и установите вспомогательную библиотеку

Зарегистрируйтесь в Twilio чтобы получить бесплатный номер Twilio. После того, как вы зарегистрируетесь, нажмите на Числа, чтобы увидеть свой номер.

Если вы планируете получать SMS-сообщения с помощью своего веб-приложения, вам также понадобится где-то разместить инструкции TwiML
Если вы планируете получать SMS-сообщения с помощью своего веб-приложения, вам также понадобится где-то разместить инструкции TwiML. Есть много услуг веб-хостинга, которые будут размещать ваше приложение бесплатно или дешево, в том числе Heroku а также Googles AppEngine ,

Установка вспомогательной библиотеки

Вспомогательные библиотеки Twilio дают вам возможность взаимодействовать с REST API Twilio на выбранном вами языке. Установка библиотек обычно довольно проста. Например, чтобы установить вспомогательную библиотеку Ruby, вы можете просто установить гем так:

Вот некоторые из официально поддерживаемых вспомогательных библиотек Twilio:
Нажмите, чтобы получить инструкции по установке и дополнительную документацию

Для просмотра всех доступных вспомогательных библиотек посетите Twilio Docs ,

После того, как вы установили вспомогательную библиотеку по вашему выбору, пришло время использовать REST API для отправки и получения SMS-сообщений.

Следующий шаг: прочитайте документы

Если вы работали с API в прошлом, вы можете просто погрузиться в документацию по API. Документация по Twilio REST API полностью снабжена примерами, которые помогут вам погрузиться. Однако, если вы похожи на меня и предпочитаете более обучающий подход, ознакомьтесь с Twilio Quickstart, который проведет вас через отправку и получение вашего первого SMS.

Справочник по API:

Быстрый старт: Отправка и получение SMS (использует PHP)

Поздравляем, теперь вы можете добавить возможности SMS в любое из ваших веб-приложений за считанные минуты.

Разобравшись с этими основными понятиями, подумайте над тем, чтобы поднять ставку и добавить еще больше сладости вашему приложению. Вот несколько популярных идей:

Ну, я надеюсь, что этот вкус API Twilio заставил вас узнать еще больше. Многие из моих коллег написали потрясающие учебники по использованию SMS в еще более прохладных целях. Вот некоторые из моих любимых. Счастливого взлома.

Похожие

Как сделать простой восьмистраничный журнал
Хотите сделать что-то особенное из ваших изображений? Пол Трейси показывает, как сделать простой восьмистраничный журнал Это может быть подарок, портфолио или самореклама или даже расширенная визитная карточка. На самом деле, это может быть все, что вы хотите. Что вам нужно: способный принтер
Как исправить очень медленную папку загрузок Windows 7
... ибудь находили, что папка « Загрузки » в Windows 7, кажется, реагирует очень медленно? Вот быстрое решение проблемы. Вы можете подумать, что одна папка такая же, как и любая другая, но Windows так не видит. Windows классифицирует папки в соответствии с типами файлов, которые, по ее мнению, будут там храниться. В соответствии с эта почта Windows 7 часто решает,
Появилась информация, как можно вылечить зараженный вирусом Petya компьютер
Компьютер можно вылечить / фото фейсбук Павла Розенко Следует отметить, что еще в 2016 году пользователю, который зарегистрирован в Twitter под ником Leostone, удалось сломать шифр вируса, о чем писал ресурс Bleepingcomputer.com как сообщает издание " Б
Как мне создать заявку на онлайн поддержку?
Вот как можно отправить заявку на гарантийный ремонт онлайн-поддержки для ПК Dell. Отслеживайте активность запросов поддержки и связывайтесь с Dell на странице истории поддержки. обследование Оформить онлайн-запрос поддержки по гарантийному требованию для вашего компьютера Dell теперь проще с помощью онлайн-запроса поддержки. Сделайте запрос поддержки на веб-сайте, и менеджер по работе с клиентами Dell позаботится об этом в течение одного рабочего дня. Вы также можете сэкономить
Что такое карта сайта и когда ее использовать
Важно знать, что такое карта сайта и когда ее использовать. Ваша цель в этой главе - узнать, что такое файлы Sitemap, как их создавать и когда их использовать. Что такое файлы Sitemap? Карта сайта - это именно то, что отражает его название: карта сайта, показывающая расположение страниц.
Вот как взломать камеру Polaroid для печати на термобумаге вместо пленки
Строительство мгновенная камера, которая печатает изображения на термобумаге это не совсем новая концепция. Всего пару лет назад мы даже столкнулись с
Как скачать видео с YouTube на iPad
... идео YouTube на iPad очень удобно: будь то мини-модель 7,9 ", стандартный iPad 9,7" или iPad Pro 12,9 "- качество дисплеев, которые Apple установила на его планшет позволяет красиво наслаждаться любым видео. Однако не всегда возможно иметь подключение к Интернету, и поэтому сегодня я здесь, чтобы объяснить вам, как загружать видео с YouTube на iPad . Да, вы правильно прочитали! Благодаря некоторым приложениям, которые можно загрузить непосредственно из App Store (чтобы
Как управлять компьютером с Windows 10 с помощью Android или Windows Phone
Хотите управлять своим компьютером или ноутбуком с помощью Windows 10 с помощью смартфона? С помощью соответствующей программы вы можете управлять своим компьютером, использовать телефон в качестве мыши, выполнять поиск в меню «Пуск», запускать программы, управлять мультимедийными приложениями и многое другое. Посмотрите, как это сделать.
Как удалить VBS: вирус вредоносного ПО полностью из вашей системы
Компьютерные технологии прошли долгий путь с момента появления микропроцессоров и микросхем. Сегодня компьютеры являются неотъемлемой частью любой отрасли и, таким образом, контролируют мир людей. Именно поэтому преступления, связанные с компьютерами, растут в геометрической прогрессии, и именно поэтому кибербезопасность является областью с огромным денежным потоком. В наши дни хакеры, которые знают свое дело, пользуются огромным спросом.
Как установить Windows на свой Mac с помощью Boot Camp
... установка Windows из файла ISO Этот метод, вероятно, самый простой способ установки Windows, но он работает только для Mac с 2015 года и выше. Загрузите 64-разрядную версию Windows ISO от Microsoft или другой лицензированный дистрибьютор. Закройте все открытые приложения и откройте окно Finder . Нажмите « Приложения» и перейдите в папку « Утилиты
Что такое UEFI и чем он отличается от BIOS?
BIOS скоро будет мертв: Intel объявила планирует полностью заменить его на UEFI на всех их чипсетах к 2020 году. Но что такое UEFI и чем он отличается от BIOS, с которым мы все знакомы?

Комментарии

Как работает антивирус?
Как работает антивирус? ILOVEYOU Самый успешный вирус датируется 2000 годом и был назван "ILOVEYOU". В спам-письме с лестной темой упоминалось любовное письмо в приложении. В то время около 10% всех компьютеров в мире были заражены вирусом, что составило убыток в 5,5 миллиарда долларов. Первые компьютерные вирусы были разработаны в 1980-х годах и сопровождались разработкой первых антивирусных программ и антивирусных сканеров для компьютера. Поскольку Интернет
Вы могли бы создать их видео, используя расовые эпитеты, и как кто-нибудь узнает, что это подделка, без какой-либо цифровой криминалистической экспертизы?
Вы могли бы создать их видео, используя расовые эпитеты, и как кто-нибудь узнает, что это подделка, без какой-либо цифровой криминалистической экспертизы? Больше всего беспокоит национальная безопасность. Как наглядно продемонстрировали последние пару лет, США постоянно подвергаются кибератакам со стороны таких стран, как Северная Корея, Китай и Россия. Мы уже видели очень сложные кампании дезинформации, проводимые субъектами национального государства. Google и Facebook удаляют
Как это работает?
Как это работает? Если у вас возникли проблемы с телевизором, просто обратитесь к консультанту и перейдите в раздел «Поддержка» в меню телевизора, затем выберите «Удаленная поддержка» и введите PIN-код, который отображается на экране телефона. Специалист свяжется с телевизором и решит проблему. Для телефонов Samsung он подготовил специальное приложение для оказания технической поддержки - Smart Tutor. Его можно загрузить с веб-сайта SAMSUNG Apps (или из Play Store) и установить
И как это работает?
И как это работает? Обязательным условием является то, что вы уже знакомы с CSS. Тогда адаптация темы с ее собственным CSS на самом деле не так уж сложна, и есть три различных способа интеграции вашего собственного CSS. Если вы действительно хотите изменить или добавить несколько свойств CSS и оставить тему в состоянии по умолчанию, вы можете использовать плагин WordPress, например: Простой пользовательский CSS или
Как насчет использования вашего ПК или компьютера для отправки SMS?
Как насчет использования вашего ПК или компьютера для отправки SMS? Hangouts - единственный выбор здесь. Правильно, сейчас Allo не будет поддерживать настольный клиент. Я отправляю текстовые сообщения из Chrome (через мой номер Google Voice) в течение почти десятилетия. У Google есть серьезная проблема с фокусом. Не нужно далеко ходить, чтобы найти список услуг, которые понравились пользователям, но в конечном итоге все равно были консервированными. Google Reader, Google Wave,
Как исправить поврежденный жесткий диск Что такое повреждение данных?
Подождите, а как насчет связок? Последней областью, которую нельзя игнорировать, является способ, которым «Входящие» интеллектуально сортировали сообщения по категориям, таким как «Покупки», «Финансы» и «Низкий приоритет», а затем представляли эти сообщения в виде пакетов в папке входящих сообщений. Вы можете выбрать, чтобы любой пакет появлялся немедленно по мере поступления новых сообщений, или выбрать, чтобы он появлялся только один раз в день или еженедельно, чтобы сократить отвлекающие
Как отправить международную посылку быстро и безопасно?
Как отправить международную посылку быстро и безопасно? Барометр электронного покупателя DPDgroup, проведенный TNS Kantar, показал, что трансграничная торговля становится все более популярной в Европе. Более половины потребителей уже совершили покупки в зарубежном интернет-магазине хотя бы один
Подождите, а как насчет связок?
Подождите, а как насчет связок? Последней областью, которую нельзя игнорировать, является способ, которым «Входящие» интеллектуально сортировали сообщения по категориям, таким как «Покупки», «Финансы» и «Низкий приоритет», а затем представляли эти сообщения в виде пакетов в папке входящих сообщений. Вы можете выбрать, чтобы любой пакет появлялся немедленно по мере поступления новых сообщений, или выбрать, чтобы он появлялся только один раз в день или еженедельно, чтобы сократить отвлекающие
Как вы настраиваете контроллер для Windows 10?
Как вы настраиваете контроллер для Windows 10? Контроллер для Windows 10 состоит из двух компонентов - приложения для Android или Windows Phone, а также небольшой программы, которую мы должны установить на компьютер, чтобы можно было соединить два устройства. Скачать контроллер для Windows 10 на ПК Поэтому сначала мы загружаем файл «сервер», то есть программу, которая
Как получить этот эффект?
Как получить этот эффект? Все, что вам нужно сделать, это поместить точку в первой строке объявления, чтобы система выбрала его как конец предложения, а фрагмент перед тем, как эта пунктуация будет перемещена в заголовок. Благодаря этому вы можете получить заголовок с максимум 60 символами. 5. USP Содержание рекламы должно содержать информацию о том, какая особенность продукта выделяет его среди конкурентного предложения. Это так называемый Уникальное торговое
Но как насчет сохранения вложений из нескольких сообщений электронной почты или из всей папки электронной почты в Outlook?
Но как насчет сохранения вложений из нескольких сообщений электронной почты или из всей папки электронной почты в Outlook? Попробуйте функцию Kutools для Outlook. Отключите все (вложения). Нажмите на бесплатную пробную версию 60 без ограничений!

Но что, если вы хотите, чтобы этот пользователь мог отвечать на ваше исходящее сообщение?
Ибудь находили, что папка « Загрузки » в Windows 7, кажется, реагирует очень медленно?
Что такое файлы Sitemap?
И как это работает?
Как насчет использования вашего ПК или компьютера для отправки SMS?
Подождите, а как насчет связок?
Как отправить международную посылку быстро и безопасно?
Подождите, а как насчет связок?
Как вы настраиваете контроллер для Windows 10?
Как получить этот эффект?