Changes

Jump to: navigation, search

Product key

52 bytes added, 14:16, 10 September 2013
no edit summary
Начиная с версии 2.1.0 движок работает по API только с авторизированнымиавторизованными клиентамиприложениями. Авторизация выполняется на этапе рукопожатия. Для успешной авторизации у клиентаприложения должен быть ключ продукта. Ключ продукта можно получить бесплатно, заполнив форму [http://www.acestream.net/developers/request_key.php здесь]
 
== Авторизация клиентаприложения ==
 
* клиентприложение отсылает сообщение
<tt>HELLOBG version=''api_version''</tt>
* движок отсылает в ответ
<tt>HELLOTS version=''engine_version'' key=''request_key''</tt>
* клиентприложение формирует ответный ключ и отсылает его движку
<tt>READY key=''response_key''</tt>
 
Если авторизация прошла нормально, то движок продолжит работу с клиентомприложением, отослав событие <tt>AUTH</tt> (уровень авторизации пользователя).
 
Если авторизация не прошла, движок отправит клиентуприложению событие <tt>NOTREADY</tt>. Это же событие будет отправляться в ответ на любые команды от неавторизированногонеавторизованного клиентаприложения, кроме команд <tt>HELLOBG</tt>, <tt>READY</tt> и <tt>SHUTDOWN</tt>.
 
;''request_key''
 
== Пример ==
Для примера предположим, что клиентприложение использует ключ продукта 123456-111111-222222-333333
 
Подпись для ''response_key'' в данном примере формируется так:

Navigation menu