379
edits
Changes
→Проверка активации опции NoADs на движке
'''Варианты ответов'''
*если возникла ошибка (нужно выслать такого не должно быть, так что в этом случае, пожалуйста, вышлите нам логи движка) <nowiki>{"status": "error", "error": "error description"}</nowiki>
*если на движке не активирована опция NoADs
<nowiki>{“status”"status": “ok”"ok",“services”"services":[]}</nowiki>
*если на движке активирована опция NoADs
<nowiki>{
[
{
"valid_to": 1411671946,
"trial": false,
"description": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u043a\u043b\u0430\u043c\u044b Ace Stream"
}
]
}</nowiki>
В возвращаемом списке могут быть и другие опции, кроме NoADs. Для того, чтобы узнать, активирована ли конкретная опция, нужно пройтись по списку и проверять поле <tt>id</tt> каждого элемента(<tt>id</tt> опции NoADs - <tt>noAds</tt>).
Если опция NoADs не активирована, Ваше приложения может ее нужно активировать. Для этого нужно выполнить такие шаги:
* создать новый ключ пользователя (метод [[Reseller_API#createUserKey|createUserKey]] API для реселлеров)
* активировать опцию NoADs для этого ключа пользователя (метод [[Reseller_API#activateService|activateService]] API для реселлеров)
* загрузить ключ пользователя в движок (метод [[Engine_Service_API#load_extension|extension]] сервисного API движка)
Задача ключа пользователя - идентифицировать пользователя Вашего приложения в системе Ace Stream без необходимости для пользователя регистрироваться в нашей системе. Если у Вас есть возможность связать созданный с помощью API разработчика ключ пользователя с конкретным пользователем Вашего приложения, мы рекомендуем вам сделать это. В этом случае при необходимости, например, повторно активировать дополнительную опцию для пользователя не нужно будет создавать новый ключ пользователя. Достаточно будет сделать активации опции для существующего. Ниже эти шаги описаны более подробноописаны шаги по созданию нового ключа пользователя и активации.
==Создание ключа пользователя==