Difference between revisions of "Developers"

From Ace Stream Wiki
Jump to: navigation, search
Line 1: Line 1:
 
==Термины==
 
==Термины==
 
* '''Разработчик''' – пользователь Ace Stream, который зарегистрировался как "рабработчик приложений"
 
* '''Разработчик''' – пользователь Ace Stream, который зарегистрировался как "рабработчик приложений"
* '''Клиент API''' - пользователь, который имеет доступ к API реселлера
+
* '''Клиент API''' - пользователь, который имеет доступ к API
 
* '''Ключ пользователя''' - идентификатор пользователя в системе Ace Stream
 
* '''Ключ пользователя''' - идентификатор пользователя в системе Ace Stream
 
* '''Опция''' - дополнительная сервисная/программная услуга Ace Stream, которая может быть активирована для конкретного ключа пользователя  
 
* '''Опция''' - дополнительная сервисная/программная услуга Ace Stream, которая может быть активирована для конкретного ключа пользователя  
 
* '''Приложение''' - приложение разработчика, которое работает с системой Ace Stream
 
* '''Приложение''' - приложение разработчика, которое работает с системой Ace Stream
 
==Как получить доступ к API для реселлеров==
 
Когда пользователь Ace Stream получает статус "разработчик продуктов", он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:
 
* '''API key''' - строка, которая используется для идентификации пользователя в запросах API
 
* '''API secret''' - секретный ключ, который используется для цифровой подписи запросов API
 
 
Секретный ключ пользователь может поменять самостоятельно в админ-панели.
 
  
 
==Регистрация и получение ключа продукта==
 
==Регистрация и получение ключа продукта==
Line 26: Line 19:
  
 
После регистрации приложения Вы увидите его в списке приложений со статусом "Не подтверждено". После того, как мы проверим Ваше приложение, Вы получите письмо с ключом продукта, в списке приложений статус изменится на "Подтверждено" и появится публичная часть ключа продукта. Полный ключ продукта в списке приложений не выводится из соображений безопасности.
 
После регистрации приложения Вы увидите его в списке приложений со статусом "Не подтверждено". После того, как мы проверим Ваше приложение, Вы получите письмо с ключом продукта, в списке приложений статус изменится на "Подтверждено" и появится публичная часть ключа продукта. Полный ключ продукта в списке приложений не выводится из соображений безопасности.
 +
 +
==Что такое API==
 +
API для разработчиков позволяет разработчикам активировать различные дополнительные опции пользователям своих приложений.
 +
 +
==Как получить доступ к API==
 +
Когда пользователь Ace Stream получает статус "разработчик продуктов", он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:
 +
* '''API key''' - строка, которая используется для идентификации пользователя в запросах API
 +
* '''API secret''' - секретный ключ, который используется для цифровой подписи запросов API
 +
 +
Секретный ключ пользователь может поменять самостоятельно в админ-панели.
  
 
==Активация опций для пользователя==
 
==Активация опций для пользователя==

Revision as of 09:55, 29 May 2014

Термины

  • Разработчик – пользователь Ace Stream, который зарегистрировался как "рабработчик приложений"
  • Клиент API - пользователь, который имеет доступ к API
  • Ключ пользователя - идентификатор пользователя в системе Ace Stream
  • Опция - дополнительная сервисная/программная услуга Ace Stream, которая может быть активирована для конкретного ключа пользователя
  • Приложение - приложение разработчика, которое работает с системой Ace Stream

Регистрация и получение ключа продукта

Предположим, что Вы решили создать приложение, которое работает с системой Ace Stream (например, плеер). Для этого Вам будет необходимо использовать API движка Ace Stream, для доступа к которому необходимо получить ключ продукта

Для этого Вам необходимо:

  • зарегистрироваться в системе Ace Stream
  • в разделе «Партнерка» нажать кнопку "Стать разработчиком"
  • подтвердить свое согласие с условиями и нажать кнопку "Зарегистироваться"

После этого в меню слева появится раздел "Разработчик", в котором Вы можете посмотреть и изменить настройки API (API Key и API Secret), а также управлять своими приложениями в подразделе "Приложения".

Для того, чтобы получить ключ продукта для нового приложения, необходимо нажать кнопку "Зарегистрировать приложение" и заполнить появившуюся форму. Просьба предоставлять как можно больше информации о Вашем приложении в поле "Описание", так как это ускорит процедуру выдачи ключа продукта.

После регистрации приложения Вы увидите его в списке приложений со статусом "Не подтверждено". После того, как мы проверим Ваше приложение, Вы получите письмо с ключом продукта, в списке приложений статус изменится на "Подтверждено" и появится публичная часть ключа продукта. Полный ключ продукта в списке приложений не выводится из соображений безопасности.

Что такое API

API для разработчиков позволяет разработчикам активировать различные дополнительные опции пользователям своих приложений.

Как получить доступ к API

Когда пользователь Ace Stream получает статус "разработчик продуктов", он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:

  • API key - строка, которая используется для идентификации пользователя в запросах API
  • API secret - секретный ключ, который используется для цифровой подписи запросов API

Секретный ключ пользователь может поменять самостоятельно в админ-панели.

Активация опций для пользователя

Для того, чтобы активировать опцию пользователю, необходимо вызвать метод API activateService и передать ему такие параметры:

  • API key
  • публичная часть ключа продукта
  • ключ пользователя
  • идентификатор опции
  • идентификатор периода, на который необходимо активировать опцию

При успешном выполнении запроса с баланса разработчика будет списана определенная сумма, а у пользователя активируется опция на указанный период.

Если у пользователя в данный момент уже активирована указанная опция, то срок действия опции продлится на указанный срок.

Как видно из описания, для активации опции разработчик должен знать ключ пользователя. Ключ можно получить с помощью метода API createUserKey. Созданный с помощью этого метода ключ пользователя необходимо добавить в движок с помощью метода сервисного API движка load_extension