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

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


ru:content:activateurl

Получение ключа пользователя с сервера поставщика

Для получения ключа используется запрос HTTP POST в формате application/x-www-form-urlencoded. Параметры запроса:

  • os — тип операционной системы: Android, CE, iOS, LINUX, NT, RT.
  • providerId — идентификатор провайдера.
  • receipt — квитанция (Base64). Присутствует только на iOS. Может отсутствовать в повторных запросах с тем же purchaseId.
  • request — тело файла запроса.

Из файла запроса с помощью утилиты KeyMaster можно извлечь следующие параметры в формате JSON:

  • deviceId — идентификатор устройства.
  • encryptKeyId — идентификатор ключа шифрования.
  • isSoftIdfalse, если идентификатор устройства аппаратный.
  • productId — идентификатор продукта.
  • purchaseId — идентификатор покупки. На Android имеет вид orderId+purchaseToken.
  • purchaseTime — Unix-время покупки.

Ответ сервера должен либо содержать ключ пользователя (возможно, с истёкшим сроком действия), либо быть пустым.

Пример скрипта выдачи ключа пользователя

FIXME

 
ru/content/activateurl.txt · Последнее изменение: 2016/05/20 12:54 — Артём