Инструменты пользователя

Инструменты сайта


ru:content:activateurl

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:content:activateurl [2016/04/18 17:30]
Константин создано
ru:content:activateurl [2016/05/20 12:54] (текущий)
Артём обновил описание
Строка 1: Строка 1:
-===== Параметры запроса ключа =====+====== Получение ключа пользователя с сервера поставщика ====== 
 +Для получения ключа используется запрос ''HTTP POST'' в формате ''application/x-www-form-urlencoded''Параметры запроса
 +  * ''os'' --- тип операционной системы: ''Android'', ''CE'', ''iOS'', ''LINUX'', ''NT'', ''RT''
 +  * ''providerId'' --- идентификатор провайдера. 
 +  * ''receipt'' --- квитанция (Base64). Присутствует только на iOS. Может отсутствовать в повторных запросах с тем же ''purchaseId''
 +  * ''request'' --- тело файла запроса. 
 +Из файла запроса с помощью утилиты ''KeyMaster'' можно извлечь следующие параметры в формате JSON: 
 +  * ''deviceId'' --- идентификатор устройства. 
 +  * ''encryptKeyId'' --- идентификатор ключа шифрования. 
 +  * ''isSoftId'' --- ''false'', если идентификатор устройства аппаратный. 
 +  * ''productId'' --- идентификатор продукта. 
 +  * ''purchaseId'' --- идентификатор покупки. На Android имеет вид ''orderId+purchaseToken''
 +  * ''purchaseTime'' --- Unix-время покупки. 
 + 
 +Ответ сервера должен либо содержать ключ пользователя (возможно, с истёкшим сроком действия), либо быть пустым.
  
 === Пример скрипта выдачи ключа пользователя === === Пример скрипта выдачи ключа пользователя ===
 +FIXME
 +<code php>
 +</code>
ru/content/activateurl.1460975445.txt.gz · Последнее изменение: 2016/04/18 17:30 — Константин