Статьи

Yo API: возможности безграничны

Йо в последнее время уделяется немало внимания. Если вы не слышали о Йо раньше, концепция проста. Вы загружаете приложение, добавляете своих друзей и нажимаете на их имена, чтобы отправить им уведомление «Yo» (со звуковым эффектом). Вот и все. Приложение было названо бесполезным , небезопасным , блестящим и невероятно универсальным .

API

Что бы вы ни думали о хорошо финансируемом , недавно «вирусном» приложении, их API позволяет больше, чем просто одностороннее общение между вами и вашими друзьями.

В публикации Medium, в которой объявляется API Yo, приводятся некоторые примеры использования.

  1. Блог может Yo читателей при публикации нового сообщения. Представьте, что вы получаете Йо от PRODUCTHUNT.
  2. Интернет-магазин может Yo своих клиентов, когда новый продукт предлагается. Представьте, что вы получаете Йо от Дженнашопифи.
  3. Футбольный клуб может встречать болельщиков, когда команда забивает гол. Представьте, что вы получаете Йо от THE49ERS.
  4. Грузовик с мороженым может помочь вам, когда он за углом… Представьте, что вы получили Йо от THEICECREAMTRUCK.

API довольно прост. У него есть одна конечная точка, http://api.justyo.co/yoall/ . Отправка запроса POST на этот URL с помощью токена API отправит уведомление Yo всем, кто добавил имя пользователя вашего приложения. Команда Yo опубликовала демо-версию Python, содержащую этот пример , на GitHub.

Вот как вы бы отправили запрос POST для Yo, используя jQuery:

function yoAll(apitokenvalue) {
  $.post('http://api.justyo.co/yoall/', { 'api_token': apitokenvalue });
}

yoAll(your API token);

Делай еще больше с Йо

При регистрации для вашего токена, Yo запрашивает URL обратного вызова. Это позволяет Yo отправлять запрос GET на ваш сайт всякий раз, когда пользователь отправляет уведомление Yo на имя пользователя вашего приложения. Запрос GET будет содержать имя пользователя, отправляющего уведомление. Пока у вас есть имя пользователя, вы можете использовать посредника для подключения уведомления Yo к другим приложениям.

Как это будет работать? Допустим, вы хотите разрешить пользователю входить в ваше приложение, просто отправив уведомление Yo на имя пользователя приложения Yo (при условии, конечно, что это будет безопасно). Чтобы включить эту функцию, вам нужно, чтобы пользователь дал вам свое имя пользователя Yo и попросил добавить ваше имя пользователя приложения в свой список контактов Yo.

Затем можно сохранить учетные данные пользователей Yo, прослушать уведомление Yo на URL обратного вызова и зарегистрировать пользователя в своем приложении, когда учетные данные пользователей Yo соответствуют полученному уведомлению Yo.

IFTTT использует этот метод для подключения Yo к другим приложениям и содержит несколько получателей, которые позволяют вам выключить свет, настроить термостат и даже спасти вас от плохой даты, просто отправив им Yo!

Концепция интересна, так как потенциально много применений и приложений. Что бы вы сделали с Yo API? Можете ли вы увидеть место для этого в вашем приложении?