Open main menu

Ace Stream Wiki β

Changes

Resellers

1,145 bytes removed, 15:32, 9 August 2013
no edit summary
* '''Маркет''' - продукт (как правило, сайт) реселлера, через который осуществляется продажа услуг
==Что такое ключ пользователя==Ключ пользователя используется для идентификации пользователя в статистике, запросах API и т.п. Пользователю автоматически присвается новый ключ при регистрации на сайте Ace Stream. Реселлер может получить ключ пользователя с помощью протокола OAuth2. ==Что такое API для реселлеров==API для реселлеров позволяет в автоматическом режиме активировать пользователям Ace Stream дополнительный услуги. На данный момент API предоставляет такие функции:* узнать стоимость услуги* активировать услугу для конкретного пользователя* получить список услуг, активных для конкретного пользователя в данный момент Техническую спецификацию API можно посмотреть [[Reseller API|здесь]] ==Как получить доступ к API для реселлеровРеселлеров==Когда пользователь Ace Stream становится партнеромреселлером, он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:* '''API key''' - строка, которая используется для идентификации партнера реселлера в запросах API
* '''API secret''' - секретный ключ, который используется для цифровой подписи запросов API
Секретный ключ партнер реселлер может поменять самостоятельно в админ-панели.
==Как работает схема для реселлеровРеселлеров==Предположим, что пользователь test@someservice.com решил Вы решили стать партнером реселлером Ace Stream и продавать пользователям услугу опцию "No ADs" (отключение рекламы Ace Stream).
Для этого пользователю Вам необходимо:* зарегистрироваться на в системе Ace Stream* стать партнером, подтвердив свое согласие с условиями "Партнерского соглашения"через специальную форму в разделе «Партнерка» подать заявку.* после подтверждения заявки, создать новое приложение новый маркет (партнер может создать несколько приложениймаркетов; каждое приложение каждый из которых имеет свое название, адрес сайта и идентификатор OAuth2)* провести тестирование работы маркета* внести деньги на баланс и активировать маркет
Для того, чтобы продать услугу пользователю, реселлер должен отправить API-запрос с такими данными:
* идентификатор периода, на который необходимо активировать услугу
При успешном выполнении запроса с баланса партнера реселлера будет списана определенная сумма, а у пользователя активируется услуга на указанный период.
Как видно из описания, для активации услуги реселлер должен знать ключ пользователя. Этот ключ реселлер может получить по протоколу OAuth2.
** пользователь возвращается на сайт реселлера
** сайт реселлера получает email и ключ пользователя согласно OAuth2
 * теперь пользователь авторизирован на сайте реселлера и у реселлера есть ключ пользователя, по которому он может активироватьему активировать ему услугу