Базовая информация
Все отправляемые запросы должны содержать mid,salt,sign в теле запроса а так же дополнительные параметры указанные в документации.
Headers
Name
Value
Content-Type
application/json
Body
Name
Type
Description
mid
integer
ID магазина
salt
string
Случайно сгенерированная строка
sign
string
Подпись запроса
Генерация подписи запроса
Для генерации подписи запроса используется массив с данными передаваемыми в теле запроса.
Массив сортируется по ключам.
Вычисляется подпись
sign
с использованием алгоритма HMAC-SHA256 на основе JSON-представления массива и секретного ключаtoken
.Подпись добавляется в массив
$mid = 1;
$token = "041131a0906b08a5bebc1d4fdcc6d9";
$body = [
'mid' => $mid,
'salt' => "AnyRandomString",
];
ksort($body);
$body['sign'] = hash_hmac("sha256", json_encode($body), $token);
Last updated