платно и бесплатно с телефона, компьютера
Как подписаться на Твиче на канал? Пошагово рассказываем, как добавить в список своих подписок новых стримеров. В 2020 году в России и других странах СНГ авторитет можно измерить в виртуальных цифрах на ваших каналах. Значения с несколькими нулями привлекают аудиторию куда больше, чем пара десятков фолловеров. Подписчики также являются мощным инструментом управления аудиторией в разных вопросах, и несомненно источником хорошего дохода. Как начать отслеживать канал на Твиче платно и бесплатно читайте в статье ниже.
Что такое «Follow»?
Инструмент «Follow» создан для того, чтобы зритель отслеживал каналы по интересам. После фолловинга в разделе «Отслеживаемые каналы» появляется новый стрим, его активный статус и количество зрителей онлайн. Помимо этого, на почту приходят сообщения о начале отслеживаемого стрима и важных изменениях в аккаунте. Такие оповещения можно деактивировать в настройках уведомлений.
Отметим, что система фолловинга популярна не только на площадке Твич, но и во всех социальных сетях мира.
Как платно подписаться на Твиче
Подписка на интересующий аккаунт за деньги позволяет наладить более близкий контакт со стримером. Сюда входит общения в чате, участие в розыгрышах, совместные игры. Таким могут похвастаться далеко не все стрим-поклонники. И игроки действительно готовы на многое ради аудитории, которая их поддерживает.
Как подписаться на канал в Твиче платно:
Расценки сегодня представлены такие:
Уровень | Стоимость | Описание |
1 | $ 4,99 | Классическая подписка для просмотра стримов без рекламы, общения с кумиром, особые смайлы. |
2 | $ 9,99 | Дополнительный смайлик, бесплатный пакет Prime. |
3 | $ 24,99 | Два дополнительных смайлика. |
Как бесплатно подписаться на Twitch канал
Если вы задались вопросом, как подписаться на Твиче бесплатно, то ответ прост и незамысловат — кликаете мышкой на кнопку «Подписаться» или «Follow» вверху над стримом. После чего система автоматически добавляет в перечень читаемых каналов выбранный аккаунт.
Как подписаться на канал в Твиче с телефона
Вы авторизируетесь в своем аккаунте, открываете учетную запись человека, которого хотели бы отслеживать, и также кликаете на «Follow». И для версии Андроид, и для iOS алгоритм одинаковый.
Что делать, если не приходят уведомления на e-mail?
Если вы совершили подписку на страницу, а уведомления не приходят, нужно очистить куки в браузере и заново оформить бесплатную подписку на человека. Также, проверьте персональные настройки уведомлений.
Как подключить SMS-уведомления
В Твиче есть параметр получения оповещений об определенных действиях. Чтобы быть в курсе событий, проверьте чтоб галочка напротив пункта была активна.
Абуз Твич Прайма в 2020 году — выгодное предложение как для начинающих игроков, так и для опытных стримеров, «ветеранов» Твич-вселенной. Часто юзеры используют бесплатную подписку целый год, создавая фейковые странички. При таких условиях стример получает с подписчиков Twitch Prime то количество денег, что и с настоящих игроков. Способ не совсем честный, но прибыль приносит.
Абуз Twitch Prime в 2020 году
Праймер на Twitch — это владелец бесплатной или платной подписки игры Prime. Это своего рода корона на пользователе, которая значительно расширяет сферы его влияния. Если вы приобрели или получили в подарок подписку, то список доступных функций существенно расширяется. Теперь вы можете:
- смотреть трансляции без рекламы;
- пользоваться эмоджи в чате;
- получать наборы World of Tanks, Fortnite, FIFA, Warframe;
- бесплатно подписываться на один канал по платной версии.
На практике для профессиональных игроманов Прайм — значительная экономия и дополнительный авторитет в игре. Сервис возможно приобрести через Amazon, но прямая покупка значительно дешевле. Для тех, кто не хочет платить, мы собрали руководство, как абузить Твич Прайм в 2020 году. Для этого необходимо:
- установить любое расширение VPN или браузер TOR;
- переходим на сайт Twitch Prime и включаем ВПН;
- нажимаем кнопку «Начните свою 30-дневную пробную версию»;
- пройдите регистрацию с любого email;
- свяжите Твич и Amazon, указав данные которые получили;
- привязываете активную карта любого банка или используйте сервис по их генерации;
- впишите БИК, IBAN и имя владельца карточки;
- пример заполненных данных;
- вводим фейковый или настоящий адрес и индекс;
- два раза кликаем на желтую кнопку и увидите данное уведомление;
- Снова нажимаем на желтую кнопку и Вас перебросит на Twitch (если перебросило – все сделано верно!).
Пользуясь этими данными создаете подписки и оформляете их на аккаунт. Перед каждым созданием важно чистить куки и кеш браузера. Если этого не делать, будет выбивать ошибку.
Как бесплатно подключить Твич Прайм на неделю
Twitch Prime – премиальная услуга, запущенная в начале 2016 года совместными усилиями стримингового сервиса Twitch и онлайн-магазина Amazon. При оформлении подписки на услугу появится шанс ежемесячно собирать бонусные награды, начиная с купонов на покупку вещей на сайте Amazon и заканчивая играми или косметическими предметами для развлечений, доступных в Origin, Steam, Epic Game Store и даже на мобильных платформах iOS и Android. Дополнительно владельцы Twitch Prime выделяются в чате с помощью эксклюзивных иконок и не менее редких смайликов.
Какие бонусы и преимущества дает подписка
Награды за подписку на Twitch Prime, если не считать специального значка и дополнительных смайликов, меняются ежемесячно и преимущественно зависят от активности сообщества. Если зрители массово просматривают трансляции из разделов Fortnite, Apex Legends или PUBG, то и бонусами станут косметические предметы для перечисленных развлечения жанра «Королевская Битва». Встречаются и обратные ситуации – некоторые независимые разработчики или студии пытаются продвигать через Twitch Prime собственные продукты, развешивая рекламу на страницах развлекательного сервиса и даже предлагая бесплатные ключи активации.
Информация о наградах доступна еще до активации подписки. Для просмотра текущих предложений достаточно открыть Twitch и в правом верхнем углу, рядом с информацией о текущем профиле, придется отыскать значок с короной, после взаимодействия с которым появится список с полезной информацией и сроком действия бонусов и призов. Данные выдаются преимущественно на английском языке.
В планах разработчиков Twitch ввести разделы Prime Video и Prime Music – сервисы с музыкальным и видеоконтентом, недоступным для тех, кто использует стандартную платную подписку или и вовсе следит за стримерами с помощью функции Follow.
Как оформить подписку на Twitch Prime
Активация премиальной подписки происходит в 3 шагов:
- Перейти на страницу Twitch Prime и выбрать регион. От выбора зависит срок действия пробного периода (для большинства европейских стран предусмотрен вариант с 30-дневным триалом, для остальных стран – до 7 дней) и цена на подписку после завершения пробной недели или месяца.
- Для стран СНГ желательно выбирать вариант Other Parts of the World, но там пробный период всего 7 дней. А потому стоит загрузить для браузера расширение Browsec и активировать VPN, и разблокировать варианты с использованием подписок с 30-дневным триалом. Работать с Browsec легко – достаточно загрузить расширение для браузера, вызвать меню с настройками с панели быстрого доступа, перевести ползунок в состояние ON и выбрать подходящий сервер – USA или United Kingdom. В зависимости от выбора такую же страну, что и в Browsec, стоит выбрать и при активации Twitch Prime.
- После выбора региона придется зарегистрироваться или авторизоваться на сайте Amazon.
Процедура подготовки личного профиля не займет и 5 минут, а вот дальше – система предложит связать аккаунт Amazon с Twitch. - После взаимодействия с кнопкой Confirm появится поле для ввода информации о банковской карте. Придется ввести номер, ФИО владельца и срок действия. Для оплаты Twitch Prime подойдут карты, полученные в платежном сервисе QIWI. Срабатывает подобный вариант в 90% случаев. Главное помнить – для активации пробного периода Amazon спишет, а потом вернет 1 евро, доллар или фунт (в зависимости от выбранного региона). Если денег на счету не окажется, то подписка не активируется.
Если перечисленные действия проделаны правильно, то подписка активируется и появится шанс забрать предлагаемые в текущем месяце награды.
Как отменить подписку на Amazon Prime
Пробный период в Twitch Prime на месяц помогает забрать бонусы и не потратить и десяти центов, но лишь в том случае, если после активации подписки карта вовремя откреплена от сайта Amazon. В ином случае со счета спишется от 2.99 долларов за подписку для Other Parts of the World и до 8 фунтов при использовании региона Great Britain. Для отказа от подписки стоит действовать так:
- Перейти на сайт Amazon и в правом верхнем углу интерфейса вызвать выпадающее меню с помощью кнопки «Account & Lists» и выбрать пункт Your Account.
- После перехода к настройкам важно выбрать раздел Payment Options, а после – отвязать любую карту, прикрепленную к личному кабинету через кнопку Delete. Для подтверждения процедуры придется ввести пароль. После того, как карта откреплена, Twitch Prime не сможет списывать деньги со счета, но и ежемесячные награды, а также сервисы Music и Video станут недоступны.
Активировать новый бесплатный пробный период на текущем аккаунте Twitch тоже уже не выйдет – придется регистрироваться заново и использовать новую банковскую карту.
Бесплатная подписка с Twitch Prime
Вчера на TwitchTV были введены несколько новых функций, немного поменялось оформление каналов. Однако эта новость не об этом. Около десяти часов назад в блоге компании была опубликована запись о новом проекте Twitch Prime. Мы решили рассказать, что же это такое, сколько это стоит, что оно дает и какие фишки мы можем использовать в своих целях.
Собственно, для начала мы представляем перевод официального блога:
Мы безумно счастливы объявить о сотрудничестве Twitch и Amazon. Да, как вы уже догадались, Twitch Prime! С того момента, как в 2014 году стало известно о покупке Amazon нашего сервиса, мы задавались вопросом: как этим принести пользу сообществу Twitch? Сразу после сделки мы спрашивали об этом на Reddit, и уже тогда речь шла о Twitch Prime.
Мы много думали о том, как это может выглядеть, и принялись за работу. Мы много планировали и конструировали, чтобы результат принес пользу всему сообществу. Речь шла о том, чтобы сделать коммьюнити Twitch счастливым. Это должно было стать секретным уровнем, который бы объединил лучшую часть Twitch и лучшую часть Amazon, при попадании на который вы бы чувствовали себя элитой. Вот что мы сделали!
Что такое Twitch Prime?
Twitch Prime — новый премиум на Twitch, который входит в Amazon Prime. Каждый член Twitch Prime ежемесячно будет получать бесплатные игровые предметы, мгновенный доступ к новому герою Hearthstone Tyrande Whisperwind и новой игре Streamline. Вы также сможете получать скидки на новые игры от Amazon в период предзаказа или в течение двух недель после старта продаж.
Как только вы привяжете свой аккаунт Twitch к Amazon Prime, вы получите отключение рекламы, эксклюзивные смайлы и специальный значок в чате, а также одну бесплатную подписку на канал в течение 30 дней. За подписку в Twitch Prime стример получает деньги так же, как и от любой другой подписки, так что это отличный способ его поддержать.
Сервис Amazon Prime доступен в США, Великобритании, Канаде, Германии, Франции, Италии и Испании. Прямо сейчас вы можете попробовать бесплатную 30-дневную версию. Вам просто необходимо зарегистрироваться в системе.
Вопросы и ответы
В каких странах доступен Twitch Prime?
В США, Великобритании, Канаде, Германии, Франции, Италии и Испании.Сколько стоит Twitch Prime?
Twitch Prime включен в Amazon Prime. Он начинается с 30-дневного пробного периода, потом — $10.99 в месяц или $99 за год (для США, цены в различных странах отличаются).Некоторые преимущества похожи на Turbo. Turbo будет отменен?
Во-первых, мы не будем убирать Turbo у кого-либо. Но мы надеемся, что вы рассмотрите вариант модернизации, учитывая, что Twitch Prime даст намного больше преимуществ.Какие игровые бонусы будут доступны при запуске?
Новый лут доступен каждый новый месяц, вы будете получать подарки весь год. При запуске доступны:
- до 6 ноября: новый герой в Hearthstone, Tyrande Whisperwind;
- до 1 ноября: новая инди-игра Streamline;
- до 2 октября: эксклюзивные скины для SMITE и Paladins (только на Twitch-кон).
Таким образом, вы можете получить это бесплатно в рамках пробной подписки. Ниже мы расскажем, что для этого нужно сделать. Вам понадобится расширение для вашего браузера, позволяющее менять местоположение (подробнее о вариантах чуть ниже), виртуальная или обычная бансковская карта, а также генератор адресов.
- Прежде всего, рекомендуем пользоваться браузером Google Chrome. Поскольку сервис недоступен в России, вам придется установить одно из расширений для смены местоположения (рекомендуется ZenMate или Browsec).
- С их помощью нужно сменить местоположение на США и перейти на страницу программы Twitch Prime. Специальная иконка справа должна определить, что вы находитесь в Соединенных Штатах.
- Далее нажимаете на кнопку Start your 30-day free trial of Amazon Prime справа снизу под видео.
- Если у вас еще нет аккаунта Amazon, вам нужно будет его создать. Это займет менее минуты.
- После вам будет предложено связать ваш аккаунт Twitch с учетной записью на Amazon.
- Затем вам будет предложено выбрать способ оплаты. Использовать настоящую банковскую карту необязательно, вполне подойдет и виртуальная. Если у вас ее нет, можно создать на QIWI или Яндекс.Деньги. Понадобится ее 16-значный номер, а также имя и фамилия (необязательно настоящие).
У некоторых возникает проблема с виртуальной картой. Попробуйте привязать настоящую банковскую карту. После получения подарков и бесплатной подписки вы сможете отвязать ее от Amazon. - Для адреса возможно использовать генератор адресов. Этот или другой.
- После завершения операций вас автоматически направляет на Twitch, где появляется плашка для получения подарков: нового героя в Heartstone, инди-игры и наборов в различных MOBA.
- Для бесплатной подписки на любой канал (один) вам нужно будет нажать Подписаться и выбрать бесплатную подписку через Twitch Prime.
Отметим, что русскоязычные стримеры, которые часто использовали на своих трансляциях чат-команду Только для подписчиков, уже раскритиковали систему, несмотря на то, что с подобных подписок они получают столько же денег. Получается, что Twitch Prime позволит получить подписку всем желающим абсолютно бесплатно, и общаться с чатом для подписчиков будет все труднее. Именно на это указывает в своем Twitter российский фуллтайм-стример Илья ‘Maddyson’ Давыдов:
Суперобидная ***ня: я целый месяц шел к 2000 сабов, было уже 1900, и тут Twitch ввел какую-то ****** с праймсабами, теперь у меня их 2300…
И у всех остальных тоже станет до**я сабов и смайлов. То есть я, по сути, зря трайхардил в поте лица, пытаясь выбить нереальное для СНГ число.
Ох и пригорят люди, которые старались огородить чаты от ретардов. Я после тысячного саба уже сам забил, а что будет с тем же Деном (прим. — имеется ввиду WELOVEGAMES)?
Недовольство Ильи связано и с тем, что теперь количество подписчиков резко вырастет, что снизит их ценность. Сегодня ночью его канал etozhemad набрал 2,000 подписчиков: это рекорд для СНГ-стримеров на Twitch. Его позицию также поддерживают многие другие русскоязычные стримеры.
Нашли ошибку в материале? Выделите ее и нажмите Ctrl+Enter
Twitch Prime WoT – Инструкция
Инструкция по получению
Twitch Prime
Пакетов
1
Выбираете нужный вам пакет на странице «Купить» , переходите на страницу оплаты. При оплате обязательно указывайте вашу настоящую электронную почту – это важно.
2
После оплаты вам на почту пришлют
логин
и пароль от аккаунта Twitch.
Заходим на Twitch и авторизируемся под этим аккаунтом.
Если до покупки нового аккаунта к аккаунту Wargaming привязан другой Twitch-аккаунт – нужно его отвязать.
3
Переходим по этой ссылке и в верхнем правом углу жмём «Sign in» и авторизируемся под купленным аккаунтом Twitch.
4
После жмём на странице голубую кнопочку
(любую из 2) у соответствующего пакета — Claim Now
*Не нужно выполнять при покупке двойных и тройных пакетов
5
Привязываем наш полученный Twitch-акк в Личном кабинете WG – это тут.
*Содержимое пакета(ов) начисляется в течении 24-ёх часов.
6
Чтобы выбрать подарок зайдите во внутриигровой магазин (вкладка вверху в Ангаре),дальше действуйте по инструкции на картинках.
Готово!
Раскрытие информации рекламодателю: В Slickdeals мы прилагаем все усилия, чтобы помочь вам найти лучшие предложения. Для этого некоторые из представленных здесь продуктов принадлежат нашим партнерам, которые могут предоставить нам компенсацию. Однако это не влияет на наше мнение. Наши взгляды наши.
Партнерство Amazon с Twitch — это настоящий подарок от удивительно щедрых игровых богов. Если у вас есть членство в Amazon Prime или Prime Video, вы получаете Twitch Prime за потрясающе хорошую цену… $ 0.00. Да, бесплатно.
Twitch Prime входит в состав членства Amazon Prime, и если вы еще не зарегистрировались, чтобы воспользоваться преимуществами добычи, вам захочется. Целый мир игрового совершенства находится всего в нескольких кликах.
Крупное обновление сообщества Twitch было выпущено в ноябре 2019 года. С этого момента вы можете подарить Prime Loot другим членам сообщества. Дарение лота включается, когда ваш любимый стример на Twitch активирует виджет Community Gift Chest в чате.После этого вы сможете сделать подарок до трех раз, и все подарки сообщества будут распределены случайным образом.
Февраль 2020 Free Twitch Prime Games и Лут
Февраль приносит нам пять бесплатных игр и много игрового лута. Вот последние предложения с гораздо более захватывающими возможностями добычи, которые будут выпущены в течение месяца. Все игры доступны для выкупа до 2 марта.
- Наркос: Восстание картелей
- американский беглец
- Desert Child
- Steredenn
- Белая ночь
Прямо сейчас, некоторые из бесплатных игровых лотов, которые вы можете поймать, включают:
- Destiny 2 — «Экзотическая связка SUROS Regime» (доступно до февраля.26)
- Fallout 76 — «Prime Winter Bundle»
- Madden 20 — «Суперкубок»
- PUBG — «Pilot Crate»
Следите за еще большим количеством добычи и сделок для членов Twitch Prime.
Что особенного в Twitch Prime?
Twitch Prime предлагает множество преимуществ для игровых энтузиастов и предлагает некоторые стимулы по сравнению со стандартной учетной записью Twitch. Основные преимущества Twitch Prime включают в себя:
- Бесплатная подписка на канал Twitch каждый месяц
- Участник Доступ к бесплатным играм, плюс бесплатный игровой контент
- Эксклюзивные смайликов , значок чата и варианты цвета чата
- Вещательное хранилище продлено до 60 дней из стандарта 14
Если у вас есть любимый партнер или партнер Twitch, учтите, что ваша «бесплатная подписка на канал Twitch» бесплатна для вас, но партнер или партнер получают оплату, как если бы это была обычная подписка.Тем не менее, подписка повторяется ежемесячно, так что у вас будет возможность поменяться с кем-то новым с вашей бесплатной подпиской или продолжать поддерживать свой звездный стример каждый раз, когда пролонгируется месяц.
Для тех, кто хочет играть, а не смотреть игры, доступный игровой контент Twitch Prime, безусловно, станет самым захватывающим из этих преимуществ. Каждый месяц участники получают предложения на внутриигровые товары, а также полные игры — все бесплатно.
Для большинства предложений вам необходимо загрузить приложение Twitch, которое можно использовать на любом устройстве, от мобильных устройств до настольного ПК.А так как игры и товары, которые вы получаете через предложения Twitch Prime, связаны с вашей учетной записью Twitch, а не с Twitch Prime, вы можете сохранить их, даже если решите, что больше не хотите подписываться на Twitch Prime.
Как связать Amazon Prime с Twitch
Это намного проще, чем кажется. Вот игра за игрой, которую испытает большинство людей при соединении своих учетных записей Amazon Prime и Twitch.
- Войдите в свою учетную запись Amazon Prime.
- Посетите Twitch Prime. Доступ к нему можно получить на странице обслуживания клиентов на Amazon или по отдельной ссылке на Twitch Prime.
- Войдите в свой аккаунт Twitch или создайте новый.
- Активируйте свой бесплатный Twitch Prime. Выберите «Try Twitch Prime», затем подтвердите связь между учетными записями.
- Получите удовольствие от своих новых привилегий. Получите ваш новый лут Twitch Prime, похвастайтесь этим значком Twitch Prime и получите доступ к бесплатной подписке на выбранный вами стример.
Если вы хотите отменить привязку своих учетных записей, вернитесь на главную страницу Amazon и ознакомьтесь с настройками своей учетной записи.Вы сможете разорвать шнур в опции «Управление настройками учетной записи Twitch». Ваш путь к бесплатной Twitch Prime может отличаться в зависимости от страны, в которой вы живете, а также от множества других факторов.
Twitch Prime Is Free, так что…
Трудно спорить со свободным. Если вам нравится смотреть или играть в видеоигры, и у вас уже есть аккаунт Amazon Prime, стоит потратить несколько моментов, которые требуются для связывания аккаунтов. Будьте осторожны с Twitch и спокойно играйте в свои любимые бесплатные игры, делайте комментарии в разделах комментариев или поддерживайте своих любимых стримеров бесплатной подпиской.
Вам решать, что вы с ним делаете, но простой факт остается фактом: Twitch Prime уже там, ждет вас, и это не будет стоить вам ни копейки.
Нужно несколько игр для потоковой передачи на вашем собственном канале Twitch? Посетите страницу с категориями видеоигр Slickdeals, чтобы узнать лучшие скидки на игры, аксессуары и приставки.
Любые цены / предложения на товары или услуги, приведенные в этой статье, являются точными на момент публикации и могут быть изменены без предварительного уведомления.Пожалуйста, проверьте фактическую цену продажи и предложите детали на сайте продавца, прежде чем сделать покупку.
,Подарите Twitch с подпиской Gifting!
Обновление от 2 апреля 2018 года: Чтобы признать щедрость нашего сообщества, мы создали значок, который появляется, когда вы дарите подписку. Он остается видимым до тех пор, пока активна любая подарочная субмарина, которую вы дали, и исчезает, когда истекает срок действия ваших одаренных субмаринов.
Если вы смотрели выступление TwitchCon Keynote, вы, возможно, помните, какое объявление вызвало самый громкий восторг у зрителей: подписка на подарки.Мы сказали, что это будет здесь во время праздничных покупок, и теперь мы здесь, чтобы доставить! Начиная с сегодняшнего дня, вы можете подарить 1-месячные сабвуферы кому угодно на Twitch!
Начиная с TwitchCon, мы ставили перед собой задачу запускать новые функции, которые помогут вам проявить любовь к вашим любимым стримерам. С запуском Sub Gifting мы находимся на 66,7% пути! Далее: покупка битов с помощью PayPal. Так что следите за обновлениями.
Как работает подписка Gifting?
Мы все знаем кого-то, кто заслуживает подарочного саба.Может быть, они особенно добры или ободряют других. Может быть, у них есть лучшие мемы. Но по какой-то причине они не смогли вступить в партию и саб. Теперь вы можете открыть дверь и пригласить их с 1-месячным подарочным сабвуфером на уровне $ 4,99, $ 9,99 или $ 24,99.
Просто нажмите на их имя в чате, и когда появится их пользовательская карта, вы увидите кнопку ** Gift a Sub **. Или вы можете нажать кнопку Subscribe в верхней части страницы канала, выбрать Gift a Sub и затем ввести свое имя пользователя в поле поиска, чтобы выбрать получателя.
После того, как вы завершили покупку, вы можете показать в чате сообщение о том, что вы только что подарили кому-то подписку. Мы сообщим вашему получателю, что он получил подарок с помощью уведомлений в верхнем правом углу twitch.tv. На странице управления подписками вы увидите все подписки, которые вам подарили.
Теперь вы можете поддержать любимых стримеров и подарить кому-нибудь день, который заслуживает сабвуфера с подпиской Gifting.Подарите Twitch подарок на праздники, дни рождения или просто так.
Партнеры и партнеры: Создайте дополнительный список пожеланий с героями, автор GameWisp
В качестве идеального дополнения к подписке Gifting у нас есть совершенно новое расширение для партнеров и партнеров под названием Heroes от GameWisp.
Heroes позволяет стримерам освещать людей, которые делают Twitch невероятным каждый день. Посредством списка желаний для дополнительных подарков от Heroes партнеры и аффилированные лица, которые устанавливают расширение, могут вызывать зрителей, которые, по их мнению, наиболее заслуживают дополнительных подарков.Затем поклонники могут подарить этим счастливым зрителям подписку прямо с расширения. Установите это здесь.
FAQ
Могу ли я подарить кому-то субабонент за 9,99 или 24,99 долларов?
A. Да, вы можете подарить подписку во всех трех ценовых категориях: $ 4,99, $ 9,99 или $ 24,99.
Считается ли одаренный субподрядчик субподрядчиком? Другими словами, будет ли одаренный саб продлен мой субарендатор, если я отменил свой субарендатор, но все еще находился в льготном периоде для субаренды?
А.Да, одаренный сабвуфер сохранит / продолжит ваш субаренды.
Если я получу подарочный саб на канале, на который я никогда не переходил, и по прошествии одаренного месяца я решил продолжить сабвуфер, начнется ли мое пребывание с первого или второго месяца?
A. Ваше пребывание в должности начнется со второго месяца, потому что одаренные подсудимые засчитываются в срок владения.
Могу ли я купить подписку на канал, для которого мне подарили саб?
А. Да, вы можете! Если у вас есть активная подарочная подписка на канал, вы можете приобрести подписку либо с помощью кнопки подписки в правом верхнем углу видеоплеера, либо на странице управления подпиской.Вы не будете платить, пока не закончится ваша подарочная подписка.
Я попытался дать кому-то подпрограмму, а кнопка «Подать подпункт» неактивна. Зачем?
A. Если кто-то уже подписан или заблокирован на канале, он не сможет получать подарки на этом канале. Забаненные пользователи не могут отправлять подарки в те каналы, где они забанены.
Могу ли я купить кому-нибудь обновленный саб в подарок? У моего друга есть саб за 4,99 доллара, и я хочу подарить ему обновление на саб за 24,99 доллара на месяц.
A. Обновления в настоящее время недоступны в рамках подписки.
Могу ли я купить кому-нибудь повторяющийся саб?
А. Не сейчас. Подарочные подписки длятся один месяц.
Могу ли я отказаться от получения одаренной подписки?
A. Когда кто-то подарит вам подписку, вы автоматически получите подписку, а подписчик или партнер, на которого вы подписаны, получит поддержку от этой подписки. Вы можете отключить преимущества подписки, если этот канал вам не подходит, но мы хотим, чтобы поддержка по-прежнему направлялась на этот стример, как и предполагал даритель.Вы можете отключить преимущества Подарочной подписки на странице управления подписками.
Являются ли одаренные подписки возвратными?
A. Нет. Все покупки являются окончательными.
Как насчет командных подписок?
A. Подарок по подписке в настоящее время недоступен для групповых подписок.
Могу ли я подарить саб из мобильных приложений или из subs.twitch.tv?
A. Подарок в настоящее время недоступен ни для наших мобильных приложений, ни для подписчиков.twitch.tv.
Могу ли я подарить подписку через бесплатную подписку Twitch Prime
?A. Нет, подписка Twitch Prime не может использоваться для подарка подписки другому пользователю.
,PubSub | Twitch Developers
Введение
PubSub позволяет подписаться на тему для получения обновлений (, например, , когда пользователь приветствует канал).
Система Twitch PubSub позволяет фоновым службам транслировать сообщения в реальном времени клиентам. Примеры приложений включают в себя:
- Служба мгновенных сообщений, отправляющая мгновенные сообщения между друзьями.
- Внутренняя видеосистема, позволяющая обновлять счетчики в реальном времени для видеопроигрывателей.
- Система присутствия, транслирующая онлайн-статус пользователей всем их друзьям.
Эти примеры приложений имеют общий шаблон: при загрузке приложения приложение получает полный снимок своего состояния и использует соединение PubSub для получения обновлений этого состояния. Обновления действуют как «diffs» в исходное состояние.
Клиентыустанавливают соединение WebSocket с нашим сервером, прослушивают интересующие их темы и получают сообщения по этим темам в режиме реального времени.Каждая команда или сообщение, отправляемое между клиентом и сервером, представляет собой строку JSON, инкапсулированную в один фрейм WebSocket.
WebSocket — это протокол связи, обеспечивающий полнодуплексные каналы связи по одному TCP-соединению. Для получения дополнительной информации см. Статью WebSocket Wikipedia.
Сообщения JSON различаются в зависимости от типа сообщения или команды, но обычно они имеют такую форму:
{
"type": "",
"data": ""
}
Пример кода доступен для JavaScript.
Терминология
Срок | Определение |
---|---|
Клиент | Сеанс конечного пользователя приложения Twitch или точки интеграции стороннего приложения. |
Команда | Действие, которое клиент выполняет на сервере, которое изменяет состояние клиентского соединения. |
Сообщение | Часть данных, которые серверные службы передают заинтересованным клиентам через PubSub.PubSub никогда не проверяет и не изменяет сообщения. |
Сервер | Twitch-машина, к которой подключаются клиенты для службы PubSub. |
Тема | Ака событие. Логический раздел сообщений, на который клиенты могут подписаться, чтобы получать сообщения. |
Управление соединениями
Клиенты устанавливают безопасное соединение WebSocket с:
wss: // pubsub-edge.twitch.tv
Чтобы сервер не закрывал соединение, клиенты должны отправлять команду PING
не реже одного раза в 5 минут. Если клиент не получает сообщение PONG
в течение 10 секунд после выдачи команды PING
, он должен повторно подключиться к серверу. Подробности см. В разделе Обработка ошибок подключения.
Клиенты должны СЛУШАТЬ
хотя бы по одной теме в течение 15 секунд после установления соединения, иначе они будут отключены сервером.
Клиенты могут получить сообщение RECONNECT
в любое время. Это указывает на то, что сервер собирается перезагрузиться (обычно для обслуживания) и отключит клиента в течение 30 секунд. В течение этого времени мы рекомендуем клиентам повторно подключаться к серверу; в противном случае клиент будет принудительно отключен.
Пример: Сообщение о соединении PING
// Отправлено с клиента на сервер
{
"type": "PING"
}
Пример: сообщение о соединении PONG
// Отправляется с сервера на клиент в ответ на PING
{
"type": "PONG"
}
Пример: RECONNECT Сообщение о соединении
// Отправлено с сервера на клиент
{
"type": "RECONNECT"
}
Обработка ошибок соединения
Когда клиент сталкивается с ситуацией, когда ему необходимо повторно подключиться к серверу, он должен сначала установить новое успешное соединение WebSocket, а затем выполнить команду LISTEN
, которая содержит набор тем, по которым приложение ожидает получать сообщения.
Если клиенту не удается подключиться к серверу или он отключен от сервера, он должен повторно подключиться к серверу с помощью экспоненциального отката. Наша официальная клиентская реализация первоначально ждет одну секунду (плюс небольшой случайный джиттер: см. Следующий абзац), чтобы повторить неудачное соединение и удваивает период отката при последующих сбоях, вплоть до максимального порога отката в 2 минуты. Это предотвращает некоторые ситуации, когда многие клиенты одновременно подключаются к серверу.
Если клиент использует таймеры для выдачи команд PING
, он должен добавить небольшой случайный джиттер к таймеру. Это предотвращает некоторые ситуации, когда многие клиенты выдают команды PING
одновременно.
После повторного подключения клиента к серверу некоторые приложения должны получить новое состояние, чтобы компенсировать любые пропущенные сообщения во время разрыва соединения. Например, наше приложение Chat выбирает таблицу лидеров Bits при повторном подключении (как это происходит при начальной загрузке страницы), если таблица лидеров получала обновление, когда соединение было разорвано.
Пределы API
- Клиенты могут прослушивать до 50 тем на одно соединение. Попытка прослушать больше тем приведет к сообщению об ошибке.
- Рекомендуется, чтобы на одном IP-адресе клиента было установлено не более 10 одновременных подключений.
Два указанных выше ограничения, вероятно, будут ослаблены для утвержденных сторонних приложений, поскольку мы начинаем лучше понимать требования сторонних разработчиков.
- Вредоносные или неосторожные приложения, которые приводят к ненормально высокой нагрузке на сервер, могут быть помещены в черный список от установления соединений.
- Если клиенты медленно читают сообщения из своего соединения, а сервер одновременно буферизует более 30 сообщений для отдельного клиента, клиент будет отключен.
Темы
После того, как клиент установит соединение, он может СЛУШАТЬ
по темам, которые его интересуют. Клиенты могут LISTEN
сразу по многим темам и добавлять новые темы в любое время, вводя новые команды LISTEN
.
Как только клиент перестает заботиться о конкретном наборе тем, он должен выполнить команды UNLISTEN
, чтобы прекратить получать сообщения по этим темам.
Аутентификация
Для всех тем требуется токен OAuth, но только некоторые темы имеют конкретную требуемую область действия (см. Таблицу ниже).
Доступные темы
Для всех тем требуется токен OAuth, но только некоторые темы имеют конкретную требуемую область (см. Таблицу).
Особенность | Тема и пример | необходимая область | Вы получите уведомление, когда… |
---|---|---|---|
бит | channel-bits-events-v1.<идентификатор канала> Пример: | бит: читать | Любой приветствует в указанном канале. |
бит | channel-bits-events-v2 Пример: | бит: читать | Любой приветствует в указанном канале. |
Уведомление о значке битов | channel-bits-badge-unlocks. Пример: | бит: читать | Сообщение отправляется, когда пользователь зарабатывает новый значок «Биты» на определенном канале и решает поделиться уведомлением в чате. |
Канал Очки | channel-points-channel-v1. Пример: | канал: читать: погашения | Специальное вознаграждение выкуплено в канале. |
Подписка на канал | канал-подписка-события-v1. <Идентификатор канала> Пример: | канал_подписки | Каждый подписывается (первый месяц), повторно подписывается (последующие месяцы) или дарит подписку на канал. Сообщения подписки Subgift содержат информацию о получателе. |
Чат | chat_moderator_actions.<идентификатор канала> Пример: | канал: умеренный | Модератор выполняет действие в канале. |
Whispers | шепота. <Идентификатор пользователя> Пример: | шепотом: читать | Любой шепчет указанному пользователю. |
Где:
-
<идентификатор канала>
— это поле_id
, возвращаемое конечной точкой Get Channel API Twitch API v5. -
<идентификатор пользователя>
— это поле_id
, возвращаемое конечной точкой Get User API Twitch v5.
Примечание: channel-bitsevents
устарело. Для событий Bits используйте channel-bits-events-v1
вместо этого.
Примечание: channel-commerce-events-v1. <Идентификатор канала>
устарело.
запросов
Это пример запроса событий Bits. Он слушает события бит на канале 44322889.Область авторизации указывается при создании токена OAuth с использованием нашего потока авторизации; см. Приложение и Руководство по аутентификации.
// Запрос от клиента к серверу
{
"тип": "СЛУШАТЬ",
"nonce": "44h2k13746815ab1r2",
"данные": {
"themes": ["channel-bits-events-v1.44322889"],
"auth_token": "cfabdegwdoklmawdzdo98xt2fo512y"
}
}
Запрос Параметр | Тип | Описание |
тип | строка | Допустимые значения: LISTEN , UNLISTEN . |
nonce | строка | (необязательно) Случайная строка для идентификации ответа, связанного с этим запросом. |
данные | JSON | Обертывает тем и полей auth_token . |
тем | массив строк | Список тем для прослушивания.Допустимые значения — любая из тем, перечисленных в Доступных темах. |
auth_token | строка | Токен OAuth требуется для прослушивания некоторых тем. Маркер связан либо с указанным <идентификатор пользователя канала> (для событий битов), либо с указанным <идентификатор пользователя> (для событий шепотом). |
Ответы
Вот пример ответа:
// Ответ от сервера клиенту
{
"тип": "ОТВЕТ",
"nonce": "44h2k13746815ab1r2",
"ошибка": ""
}
Поле | Тип | Описание |
---|---|---|
тип | строка | Действительное значение: ОТВЕТ . |
nonce | строка | nonce , который был передан в запросе, если таковой был предоставлен. |
ошибка | строка | Сообщение об ошибке, связанное с запросом, или пустая строка, если ошибки нет. Для запросов о битах и событиях с перешептыванием могут быть ответы об ошибках: |
Получение сообщений
Когда сообщение для вашей подписки будет опубликовано, вы получите сообщение, содержащее соответствующие данные.
Параметры сообщения: Все сообщения
Параметр | Тип | Описание |
тип | строка | Действительное значение: СООБЩЕНИЕ |
данные | JSON | Обертывает разделов и полей сообщения . |
тема | строка | Тема, к которой относится сообщение. |
сообщение | строка | Тело сообщения. В зависимости от типа сообщения тело сообщения содержит разные поля; увидеть ниже. |
Пример: Бит Событие v2 Сообщение
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-bits-events-v2.46024993" ,
"message": "{\" data \ ": {\" user_name \ ": \" jwp \ ", \" channel_name \ ": \" bontakun \ ", \" user_id \ ": \" 95546976 \ ", \ "channel_id \": \ "46024993 \", \ "time \": \ "2017-02-09T13: 23: 58.168Z \", \ "chat_message \": \ "cheer10000 Обман нового значка! \", \ " bits_used \ ": 10000, \" total_bits_used \ ": 25000, \" контекст \ ": \" поболеть \», \ "badge_entitlement \": {\ "NEW_VERSION \": 25000, \ "previous_version \": 10000}} \ "версия \": \ "1,0 \", \ "mESSAGE_TYPE \": \ "bits_event \", \ "message_id \": \ "8145728a4-35f0-4cf7-9dc0-f2ef24de1eb6 \", \ "is_anonymous \" :правда}"
}
}
Поле | Тип | Описание |
badge_entitlement (необязательно) | объект | Информация о новом уровне значка пользователя, если приветствие не было анонимным, и пользователь достиг нового уровня значка с этим приветствием.В противном случае, ноль. |
бит_использовано | целых | Количество используемых бит. |
channel_id | строка | ID канала, в котором использовались биты. |
chat_message | строка | Сообщение чата отправлено с приветствием. |
контекст | строка | Тип события, связанного с этим использованием битов. |
is_anonymous | Boolean | Было ли событие анонимным. |
message_id | строка | ID сообщения. |
message_type | строка | Тип объекта, содержащегося в поле данных. |
время | строка | Время использования битов. RFC 3339 формат. |
total_bits_used | целых | Общее количество битов, использованных в канале указанным пользователем за все время. |
user_id (необязательно) | строка | Идентификатор пользователя, который использовал биты — если приветствие не было анонимным. Нуль, если анонимный. |
имя_пользователя (необязательно) | строка | Имя пользователя, использовавшего Биты, — если приветствие не было анонимным. Нулевой аноним |
версия | строка | Версия сообщения |
Пример: Бит Событие v1 Сообщение
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-bits-events-v1.44322889",
"message": "{\" data \ ": {\" user_name \ ": \" dallasnchains \ ", \" channel_name \ ": \" dallas \ ", \" user_id \ ": \" 129454141 \ ", \ "CHANNEL_ID \": \ "44322889 \", \ "время \": \ "2017-02-09T13: 23: 58.168Z \ ", \" chat_message \ ": \" cheer10000 Обман нового значка! \ ", \" Bits_used \ ": 10000, \" total_bits_used \ ": 25000, \" context \ ": \" cheer \ ", \" badge_entitlement \ ": {\" NEW_VERSION \ ": 25000, \" previous_version \ ": 10000}}, \" версия \ ": \" 1,0 \ "\ "message_type \": \ "bits_event \", \" message_id \ ": \" 8145728a4-35f0-4cf7-9dc0-f2ef24de1eb6 \ "}"
}
}
Поле | Тип | Описание |
badge_entitlement | объект | Информация о новом уровне значка пользователя, если пользователь достиг нового уровня значка с этим приветствием; в противном случае.ноль. |
бит_использовано | целых | Количество используемых бит. |
channel_id | строка | Идентификатор пользователя канала, на котором использовались биты. |
имя_канала | строка | Название канала, на котором использовались биты. |
chat_message | строка | Сообщение чата отправлено с приветствием. |
контекст | строка | Тип события, связанного с этим использованием битов (например, cheer ). |
message_id | строка | ID сообщения |
message_type | строка | Тип сообщения (то есть тип объекта, содержащегося в поле данных) |
время | строка | Время использования битов.Формат RFC 3339. |
total_bits_used | целых | Общее количество битов, использованных на этом канале указанным пользователем. |
user_id | строка | Идентификатор пользователя, который использовал биты. |
user_name | строка | Имя пользователя, использовавшего Биты. |
версия | строка | Версия сообщения |
Пример: сообщение с уведомлением о значке битов
{
"Тип": "MESSAGE", "данные": { "Тема": "канал-бит-бейдж-unlocks.401394874", "сообщение":»
{
\ "User_id \": \ "232889822 \", \ "user_name \": \ "willowolf \", \ "CHANNEL_ID \": \ "401394874 \", \ "CHANNEL_NAME \": \ "fun_test12345 \", \» badge_tier \ ": 1000, \" chat_message \ ": \" это должно быть получено общедоступным слушателем pubsub \ ", \" time \ ": \" 2020-12-06T00: 01: 43.71253159Z \ "}"
}
}
Поле | Тип | Описание |
user_id | строка | ID пользователя, который заработал новый значок Bits |
user_name | строка | Логин пользователя, который заработал новый значок Bits |
channel_id | строка | ID канала, на котором пользователь заработал новый значок Bits |
имя_канала | строка | Логин канала, на котором пользователь заработал новый значок Bits |
badge_tier | целых | Уровень значков битов, который вы заработали (1000, 10000 и т. Д.)) |
chat_message | строка | [Необязательно] Пользовательское сообщение, включенное в общий доступ |
время | строка | Время, когда был получен новый значок Bits. RFC 3339 формат. |
Пример: Канал Очки Сообщение о событии
{
"тип": "вознаграждаемый",
"данные": {
метка времени: 2019-11-12T01: 29: 34.98329743Z»,
"выкуп": {
"id": "9203c6f0-51b6-4d1d-a9ae-8eafdb0d6d47",
"пользователь": {
"id": "30515034",
"логин": "davethecust",
"display_name": "davethecust"
},
"channel_id": "30515034",
"redeemed_at": "2019-12-11T18: 52: 53.128421623Z",
"вознаграждение": {
"id": "6ef17bb2-e5ae-432e-8b3f-5ac4dd774668",
"channel_id": "30515034",
"title": "ударил хулишу по течению",
"prompt": "cleanside's bestes \ n",
«стоимость»: 10,
"is_user_input_required": правда,
"is_sub_only": ложь,
"изображение": {
"url_1x": "https: // static-cdn.jtvnw.net/custom-reward-images/30515034/6ef17bb2-e5ae-432e-8b3f-5ac4dd774668/7bcd9ca8-da17-42c9-800a-2f08832e5d4b/custom-1.png»,
"url_2x": "https://static-cdn.jtvnw.net/custom-reward-images/30515034/6ef17bb2-e5ae-432e-8b3f-5ac4dd774668/7bcd9ca8-da17-42c9-800a-2f08832e5d4b.custom »,
"url_4x": "https://static-cdn.jtvnw.net/custom-reward-images/30515034/6ef17bb2-e5ae-432e-8b3f-5ac4dd774668/7bcd9ca8-da17-42c9-800a-2f08832e5d4b.custom-4 "
},
"default_image": {
"url_1x": "https: // static-cdn.jtvnw.net/custom-reward-images/default-1.png»,
"url_2x": "https://static-cdn.jtvnw.net/custom-reward-images/default-2.png",
"url_4x": "https://static-cdn.jtvnw.net/custom-reward-images/default-4.png"
},
"background_color": "# 00C7AC",
"is_enabled": правда,
"is_paused": ложь,
"is_in_stock": правда,
"max_per_stream": {"is_enabled": false, "max_per_stream": 0},
"should_redemptions_skip_request_queue": правда
},
"user_input": "yeooo",
"статус": "ВЫПОЛНЕНО"
}
}
}
Поле | Тип | Описание |
отметка времени | строка | Время отправки сообщения pubsub |
выкуп | объект | Данные о выкупе, включая уникальный идентификатор и пользователя, который выкупил его |
channel_id | строка | ID канала, в котором было получено вознаграждение. |
выкуплено_от | строка | Временная метка, в которой вознаграждение было выкуплено |
вознаграждение | объект | Данные о вознаграждении, которое было выкуплено |
user_input (необязательно) | строка | Строка, которую пользователь ввел, если награда требует ввода |
статус | строка | Статус погашения награды, будет ВЫПОЛНЕН, если пользователь пропустит очередь вознаграждения, НЕ ВЫПОЛНЕН, иначе |
Пример: Подписка на канал Сообщение о событии
Поле данных
— это объект JSON, который содержит разделов
и полей сообщения
.Как правило, сообщение
— это объект JSON, который был экранирован (см. «Пример: сообщение о событии битов» выше) и преобразован в строку.
Примечание: Поле месяцев
устарело. Теперь у нас есть поля для совокупных месяцев
и полосовых месяцев
.
Ниже приведен пример сообщения sub / resub:
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-subscribe-events-v1.44322889",
"сообщение": {
"user_name": "tww2",
"display_name": "TWW2",
"channel_name": "mr_woodchuck",
"user_id": "13405587",
"channel_id": "89614178",
«время»: «2015-12-19T16: 39: 57-08: 00»,
"sub_plan": "1000",
"sub_plan_name": "Подписка на канал (mr_woodchuck)",
"cumulative_months": 9,
"streak_months": 3,
"context": "resub",
"is_gift": ложь,
"sub_message": {
"message": "Ребенок Twitch рождается! KappaHD",
"эмоции": [
{
«начало»: 23,
«конец»: 7,
"id": 2867
}
]
}
}
}
}
Вот пример сообщения под подарка, которое содержит информацию о получателе.
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-subscribe-events-v1.44322889",
"сообщение": {
"user_name": "tww2",
"display_name": "TWW2",
"channel_name": "mr_woodchuck",
"user_id": "13405587",
"channel_id": "89614178",
«время»: «2015-12-19T16: 39: 57-08: 00»,
"sub_plan": "1000",
"sub_plan_name": "Подписка на канал (mr_woodchuck)",
«месяцев»: 9,
"context": "subgift",
"is_gift": правда,
"sub_message": {
"message": "",
"эмоции": ноль
},
"receient_id": "19571752",
"receient_user_name": "forstycup",
"receient_display_name": "forstycup"
}
}
}
Вот пример многимесячного сообщения суб-подарка, которое содержит информацию о получателе, а также количество подаренных месяцев.
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-subscribe-events-v1.44322889",
"сообщение": {
"user_name": "tww2",
"display_name": "TWW2",
"channel_name": "mr_woodchuck",
"user_id": "13405587",
"channel_id": "89614178",
«время»: «2015-12-19T16: 39: 57-08: 00»,
"sub_plan": "1000",
"sub_plan_name": "Подписка на канал (mr_woodchuck)",
«месяцев»: 9,
"context": "subgift",
"is_gift": правда,
"sub_message": {
"message": "",
"эмоции": ноль
},
"receient_id": "19571752",
"receient_user_name": "forstycup",
"receient_display_name": "forstycup",
"multi_month_duration": 6
}
}
}
Вот пример сообщения anonsubgift.Это похоже на subgift, но не содержит информации об отправителе, поскольку подарок является анонимным.
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-subscribe-events-v1.44322889",
"сообщение": {
"channel_name": "mr_woodchuck",
"channel_id": "89614178",
«время»: «2015-12-19T16: 39: 57-08: 00»,
"sub_plan": "1000",
"sub_plan_name": "Подписка на канал (mr_woodchuck)",
«месяцев»: 9,
"context": "anonsubgift",
"is_gift": правда,
"sub_message": {
"message": "",
"эмоции": ноль
},
"receient_id": "13405587",
"receient_user_name": "tww2",
"receient_display_name": "TWW2"
}
}
}
Поле | Тип | Описание |
channel_id | строка | Идентификатор канала, который был подписан или передан |
имя_канала | строка | Название канала, который был подписан или рассылается |
контекст | строка | Тип события, связанного с продуктом подписки, значения: sub , resub , subgift , anonsubgift , resubgift , anonresubgift |
данные | JSON | Переносит темы и поля сообщений |
user_id | строка | Идентификатор пользователя, который подписался или отправил подарочную подписку |
user_name | строка | Имя пользователя, подписавшегося или отправившего подарочную подписку |
display_name | строка | Отображаемое имя человека, подписавшегося или отправившего подарочную подписку |
сообщение | строка | Тело введенного пользователем повторного сообщения.В зависимости от типа сообщения, тело сообщения содержит различные поля |
месяцев | и | Совокупное количество месяцев, которые даритель подарил в канале (устарело) |
получатель_ид | строка | ID пользователя получателя подарка по подписке |
имя-получателя | строка | Логин для подписчика получателя подарка |
имя_пользователя_дисплея | строка | Отображаемое имя человека, получившего подарок по подписке |
субплан | строка | ID плана подписки, значения: Prime , 1000 , 2000 , 3000 |
sub_plan_name | строка | Название плана подписки для конкретного канала |
время | строка | Время, когда подписка или подарок были завершены.RFC 3339, формат |
тема | строка | Тема, к которой относится сообщение |
тип | строка | Допустимое значение: СООБЩЕНИЕ |
накопленных месяцев | строка | Совокупное количество месяцев владения абонементом |
streak_months | строка | Обозначает самую последнюю (и непрерывную) полосу подписки пользователя на канале | .
is_gift | bool | Если это дополнительное сообщение было вызвано подарочной подпиской |
multi_month_duration | и | Количество месяцев, подаренных как один, многомесячный подарок |
Пример: сообщение о коммерческом событии
Поле данных
— это объект JSON, который содержит разделов
и полей сообщения
.Как правило, сообщение
— это объект JSON, который был экранирован (см. «Пример: сообщение о событии битов» выше) и преобразован в строку.
{
"тип": "СООБЩЕНИЕ",
"данные": {
"topic": "channel-commerce-events-v1.44322889",
"сообщение": {
"user_name": "dallas",
"display_name": "dallas",
"имя_канала": "дергаться",
"user_id": "44322889",
"channel_id": "12826",
«время»: «2015-12-19T16: 39: 57-08: 00»,
"item_image_url": "https: //... ",
"item_description": "Это дружеское описание!",
"support_channel": правда / ложь,
"purchase_message": {
"message": "Игра Twitch рождается! Каппа",
"эмоции": [
{
«начало»: 23,
«конец»: 7,
"id": 2867
}]
}
}
}
}
Пример: Сообщение о событии Whispers
Поле данных
— это объект JSON, который содержит разделов
и полей сообщения
.Как правило, сообщение
— это объект JSON, который был экранирован (см. «Пример: сообщение о событии битов» выше) и преобразован в строку.
{
"Типа": "MESSAGE",
"данные":{
"Тема": "whispers.44322889",
"сообщение":{
"Тип": "whisper_received",
"данные":{
"Идентификатор": 41
},
"Номер_поток": "129454141_44322889",
«Тело»: «привет»,
"sent_ts": 1479160009,
"From_id": 393,
"метка": {
«Войти»: «Даллас»,
"Display_name": "Даллас",
"Цвет": "# 8A2BE2",
"Эмоция": [
],
"значки": [
{
«Идентификатор»: «Персонал»,
"Версия": "1"
}
]
},
"получатель":{
"Идентификатор": 129454141,
"Имя пользователя": "dallasnchains",
"DISPLAY_NAME": "dallasnchains",
"цвет":"",
"значки": []
},
"Одноразовое значение": "6GVBTfBXNj7d71BULYKjpiKapegDI1"
},
"Data_object": {
"Идентификатор": 41,
"Номер_поток": "129454141_44322889",
«Тело»: «привет»,
"sent_ts": 1479160009,
"From_id": 44322889,
"метка": {
«Войти»: «Даллас»,
"Display_name": "Даллас",
"Цвет": "# 8A2BE2",
"Эмоция": [],
"значки": [
{
«Идентификатор»: «Персонал»,
"Версия": "1"
}
]
},
"получатель":{
"Идентификатор": 129454141,
"Имя пользователя": "dallasnchains",
"DISPLAY_NAME": "dallasnchains",
"цвет":"",
"значки": []
},
"Одноразовое значение": "6GVBTfBXNj7d71BULYKjpiKapegDI1"
}
}
}
Поля в этом сообщении аналогичны полям IRC.Смотрите Chatbots и IRC документацию.
Оставить отзыв на этой странице ,
Webhooks Guide | Twitch Developers
По состоянию на 30 апреля 2020 года все конечные точки Helix требуют OAuth и соответствующих идентификаторов клиентов. Смотрите это объявление для более подробной информации.
Введение
Webhooks позволяют вашему приложению подписываться на события, которые происходят на Twitch. Когда происходит событие, на которое вы подписаны, Twitch уведомляет вас. Например, вы можете знать, когда:
- У пользователя появился новый подписчик.
- Поток изменил состояние.
- Шепот отправляется (будущее).
Уведомления отправляются в течение нескольких секунд после возникновения события. Twitch предпринимает дополнительные шаги для обеспечения получения ваших уведомлений, даже если ваши серверы не работают.
Webhooks придерживаются спецификации W3C WebSub, популярной реализации, которая успешно применяется во всей отрасли. Как указано в спецификации:
WebSub предоставляет общий механизм для связи между издателями любого вида веб-контента и их подписчиками, основанный на веб-хуках HTTP.Запросы на подписку передаются через концентраторы, которые проверяют и подтверждают запрос. Затем концентраторы распространяют новый и обновленный контент подписчикам, когда он становится доступным. WebSub ранее был известен как PubSubHubbub.
Это руководство охватывает наиболее важные аспекты WebSub; смотрите спецификацию для деталей.
Webhooks - это способ получения новых данных по мере их поступления в Twitch без необходимости поддерживать соединение. Когда поступают новые данные, Twitch отправляет вам HTTP-запрос с данными события.Вы можете воспользоваться этой моделью push-уведомлений для балансировки нагрузки или прокси-запросов, как если бы вы использовали рабочий трафик.
Подписки
Когда вы отправляете запрос на подписку на событие (с конечной точкой [Подписаться / Отменить подписку на события] (/ api / webhooks-reference / # subscribe-tounsubscribe-from-events)), ваш запрос асинхронно проверяется подтвердите, что вам разрешено создавать подписку. В зависимости от результатов этой проверки Twitch отправляет вам один из двух запросов GET:
- Подтверждение подписки - если ваш запрос на подписку проходит проверку, Twitch отправляет вам запрос, чтобы подтвердить, что вы запросили подписку.Для подтверждения ответьте на запрос с помощью токена запроса (
hub.challenge
) в параметрах запроса и кода ответа HTTP success (2xx). Важное примечание Маркер запроса должен быть отражен в простом ответеtext / plain
без какой-либо JSON / HTML-переноса. - Подписка отклонена - в этом случае запрос будет содержать причину (hub.reason) в параметрах запроса, чтобы объяснить, почему не удалось создать подписку. Например, возможно, вы не авторизованы для доступа к запрошенному ресурсу или у вас превышено максимальное количество подписок.
Примеры см. В справочной документации по Webhooks.
Срок действия всех подписок не может превышать 10 дней. Чтобы возобновить подписку, сделайте новый запрос на подписку с теми же параметрами, что и исходный запрос.
Ограничения: По умолчанию каждый идентификатор клиента может иметь не более 10 000 подписок. Также вы можете подписаться на одну и ту же тему максимум 3 раза.
Получение уведомлений
Когда происходит событие, на которое вы подписаны, Twitch отправляет вам запрос POST с данными уведомления.Если вы не получили уведомление (например, ваш сервис не работает), Twitch повторяет попытку, с экспоненциальным откатом. Обратите внимание, что уведомление об отказе не отменяет подписку.
В редких случаях одно и то же уведомление может быть доставлено вам дважды. По этой причине уникальный идентификатор включается в каждую полезную нагрузку уведомления. Если вы хотите, чтобы ваше приложение игнорировало дубликаты уведомлений, следите за этими идентификаторами уведомлений и убедитесь, что вы не обрабатываете одно и то же уведомление дважды.
Получив уведомление, ваше приложение должно немедленно ответить с кодом ответа HTTP Success (2xx), чтобы подтвердить успешное получение уведомления.Все остальные коды ответов считаются сбоями и приведут к ряду повторных попыток. Код ответа не должен зависеть от того, успешно ли ваше приложение обработало уведомление.
устранение неоднозначности полезных нагрузок
Чтобы легко устранить неоднозначность полезных нагрузок уведомлений друг от друга (особенно для потоковых событий), рекомендуется использовать разные URL-адреса обратного вызова для каждой подписки; Например, изменение пути или параметров запроса. Это также способ, которым вы можете предоставить свою собственную информацию о приложении для ваших обратных вызовов.
Проверка полезных нагрузок
Если при создании подписки был предоставлен секрет, Twitch подписывает полезную нагрузку уведомления, используя этот секрет. Настоятельно рекомендуем проверить подпись, чтобы подтвердить подлинность уведомления.
Чтобы проверить полезные данные, вам нужно правильно вычислить хеш. Распространенной причиной, по которой это может не сработать, является неожиданное манипулирование строками (например, кодировка JSON или экранирование символов), которое выполняется автоматически некоторыми веб-платформами.Чтобы устранить это, убедитесь, что значение заголовка content-length
соответствует количеству байтов, полученных вами в полезной нагрузке уведомления. Вы можете обнаружить, что хеширование уведомлений для полезных нагрузок не выполняется из-за необычного Unicode.
Оставить отзыв на эту страницу
,