Архив метки: Sinatra

Как использовать дополнения для записи в Ruby

В этом руководстве мы расскажем, как совместить дополнения Twilio с Programmable Voice, чтобы использовать данные партнеров Twilio в вашем веб-приложении на Sinatra. Давайте начнем! Дополнения Twilio — это заранее интегрированные сторонние сервисы, которые можно использовать в вашем приложении Twilio. Дополнения расширяют ответы, которые ваше приложение получает от Twilio, добавляя дополнительные данные от партнеров Twilio.

Справочник сотрудников на Ruby и Sinatra

Это приложение Sinatra представляет собой справочник сотрудников, к которому можно обращаться из любого SMS-клиента для получения контактной информации сотрудника. Для создания этого приложения нам понадобится: — Создать модель сотрудника.

Как побороть пост-MAGFest тоску с помощью Twilio, Ruby, Sinatra и музыки SEGA

MAGFest — это фестиваль музыки из видеоигр, где есть практически всё, что можно представить: огромный аркадный зал, потрясающие кавер-группы, тонны мерча для гиков и фантастическое сообщество. Возвращение к обычной жизни после вечеринок с лучшими друзьями, которых видишь всего несколько раз в год, может немного угнетать. По совету моих друзей с theshizz я создал телефонный музыкальный… Читать далее »

Создание посадочной страницы с помощью Sinatra, Google Таблиц и Ruby

За свою карьеру мне не раз приходилось создавать посадочные страницы для сбора интереса пользователей к продукту или приложению. Нам требовались данные потенциальных пользователей, такие как имя, адрес электронной почты и номер телефона, чтобы связаться с ними, когда приложение будет готово. Можно использовать Google Форму, но тогда страница будет выглядеть как Google Форма. Как я показал… Читать далее »

Защитите ваше приложение Sinatra, проверяя входящие запросы от Twilio

Если вам нужна помощь с настройкой среды разработки для Ruby, ознакомьтесь с документацией по установке. Мы начнем с базового примера кода, реализующего приложение на Sinatra.

Создайте горячую линию для фэнтези-футбола с помощью Ruby и Twilio Voice

Когда-то телефон был самым быстрым способом для спортивного болельщика получить новости. В 70-х, 80-х и 90-х годах компания *Sports Phone* служила спасательным кругом для фанатов, предоставляя самые свежие спортивные сводки. Журнал Grantland недавно опубликовал увлекательную статью о взлете и падении Sports Phone:

Простой способ получать SMS с помощью Ruby, Sinatra и Twilio

Если вам нужны пояснения, как работает этот код, посмотрите это короткое видео или просто продолжайте читать. Когда кто-то отправляет SMS на ваш номер Twilio, Twilio делает HTTP-запрос к вашему приложению, передавая данные о сообщении в параметрах запроса. В этой статье мы будем использовать Sinatra для обработки запроса от Twilio, разбора параметров и отправки ответа.

Отправка и получение твитов через SMS с помощью Twilio: Часть 1

Вы могли только что прочитать заголовок и подумать: «Что? Разве нельзя уже отправлять и получать твиты по SMS?» Вы были бы правы, если бы подумали так: у Twitter есть множество коротких номеров для разных стран для отправки и получения твитов. Но с 4 февраля в Великобритании O2, один из крупнейших мобильных операторов, сообщил своим пользователям… Читать далее »

Как отправить твит через SMS (Отправка и получение твитов с помощью SMS: Часть 2)

В порыве возмущения британскими мобильными сетями я недавно выпустил небольшое приложение, с помощью которого можно отправлять и получать твиты, используя SMS и Twilio. В следующих нескольких публикациях я хочу подробно разобрать код и показать, как я написал его всего на 62 строках Ruby. В этой статье мы рассмотрим настройку приложения, вебхуки и отправку твитов. Затем… Читать далее »

Защита вебхуков Ruby с помощью Rack Middleware

Привет, коллега-рубист! Вижу, ты написал блестящее новое приложение Twilio — возможно, на Rails или Sinatra, как в нашем руководстве по быстрому старту на Ruby. Прежде чем нажимать кнопку деплоя, остановись и задай себе пару вопросов о своём приложении. Раскрывают ли твои вебхуки конфиденциальные данные при получении запроса? Изменяют ли они данные в твоей системе? Если… Читать далее »