ru:content:activateurl
Различия
Показаны различия между двумя версиями страницы.
|
Следующая версия
|
Предыдущая версия
|
ru:content:activateurl [2016/04/18 17:30] Константин создано |
ru:content:activateurl [2016/05/20 12:54] (текущий) Артём обновил описание |
| ===== Параметры запроса ключа ===== | ====== Получение ключа пользователя с сервера поставщика ====== |
| | Для получения ключа используется запрос ''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 — Константин