- Подготовка производственной площадки к маркировке
- Сроки внедрения маркировки для производителей: что нужно знать малым, средним и крупным?
- Оборудование для маркировки: какое нужно и что пригодится из того, что у вас уже есть?
- Состав кода маркировки молочной продукции
Необходимо авторизоваться или зарегистрироваться на портале
API инфо о кодах маркировки /cises/info невалидный токен
Пишу на PHP, отправляю средствами cURL. Привожу логированные данные. Предварительно запрашиваю авторизационный токен, согласно доке true api.
Запрос:
{
«url»: «https://markirovka.sandbox.crptech.ru/api/v3/true-api/auth/permissive-access»,
«method»: «POST»,
«headers»: [
«accept: application\/json»,
«Content-Type: application\/json»,
«Cache-Control: no-cache»
],
{
«data»: «MIIMDgYJ...» (длинная подпись произвольной строки, закодированной в Base64)
«data»: «MIIMDgYJ...» (длинная подпись произвольной строки, закодированной в Base64)
}
}
Ответ корректный:
{
«code»: 200,
«headers»: [
«content-type: application\/json»
],
«body»: {
«access_token»: «751ae927-ea5b-4056-aa0d...»,
«id_token»: «eyJhbGciXP4sRQ...» (длинный id токен),
«expires_in»: 19105388,
«token_type»: «Bearer»
}
}
Затем запрос:
{
«url»: «https://markirovka.sandbox.crptech.ru/api/v4/true-api/cises/info?pg=tyres», (v3 или v4?)
«method»: «POST»,
«headers»: [
«accept: application\/json»,
«Content-Type: application\/json»,
«Cache-Control: no-cache»,
«Authorization: Bearer 751ae927-ea5b-4056-aa0d-...» (access_token или id_token сюда?) (заголовок Authorization или X-Api-Key?)
],
{
«cis»: [
«01003334445556662154354587894732894324988023» (рандомный, но тело закодировано в json)
]
}
}
Ответ:
{
«code»: 401,
«headers»: [
«content-type: application\/json»
],
«body»: {
«error_message»: «Токен не действителен. Необходимо получить новый токен аутентификации»
}
}
Т.е. получаю токен, использую его и ответ - запросите другой. Каждый запрос permissive-access возвращает один и тот же access_token (наверное, так и должно быть). Пробовал вариации с id_token, с v3/v4 - результата нет.
В чем может быть ошибка?
В чем может быть ошибка?
Сначала старые комментарии