Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

Техническая реализация запрета продажи маркированных товаров : Маркировка

19.05.2024 3:20


11.03.2024 18:45
volk13
 
Цитата:
student я переключаю при любой ошибке ...
сегодня увидел в своих логах на одной из касс следующее:
Цитата:
11.03.24 17:20:21 "Ошибка выполнения запроса №4, code: 500, description: No available mrkgw clients, all addresses of [mrkgw6-kkt] have been blocked"
11.03.24 17:20:21 "code = 500. Переключаем CDN-площадку с "https://cdn01.crpt.ru" на "https://cdn04.crpt.ru""
чтобы это значило?

+ ещё на одном РМК такое же вылазило в 17:27 мск

Правка: volk13, 11.03.2024 18:48
11.03.2024 19:16
student
 
Цитата:
volk13 чтобы это значило?
что то внутреннее от сервера црпт :)
забей на описание - есть код - есть документированная реакция на него и этого надо придерживаться - не зачем плодить сущности
11.03.2024 20:05
raidex
 
volk13, я выполз из своей берлоги и понял, что мне тоже надо проверять товар после пикания

С помощью student-а я ранее реализовал отправку марки в ОФД через ККТ

Прямо скажу - я никогда не работал с http запросами, придётся учить

У меня реализована ЕГАИС на УТМ, но там дело обходилось без токенов ( т.е. создавать простые документы я умею )

Теперь вопрос - а как мне начинать учить обмен с ЧЕСТНЫМ ЗНАКОМ по апи, как получить токен ?

Могу ли я - просто левый чувак из сети - получить токен у ЧЗ для работы ?

Я понимаю, что всё сразу не рассказать, но хотя бы дай направление, что начинать читать

Другой вариант - это поменять наше по на другое, но хочу поупираться, вдруг получится :)
11.03.2024 20:13
volk13
 
Цитата:
raidex Теперь вопрос - а как мне начинать учить обмен с ЧЕСТНЫМ ЗНАКОМ по апи, как получить токен ?
смотри Методичку, там всё просто (я использую curl, как и в этой Методичке)

Цитата:
raidex хотя бы дай направление, что начинать читать
после прочтения Методички - читай эту тему с самого начала, я как и ты - начинал с нуля, и все опыты и советы в этой теме описывал, удачи
;)
11.03.2024 20:16
volk13
 
Цитата:
raidex Могу ли я - просто левый чувак из сети - получить токен у ЧЗ для работы ?
если тебе кто-то из тех, кто зарегистрирован на продуктивном или тестовом контуре - даст свой токен (последовательность знаков), то сможешь с ним работать до 01.04.2025 года
токен генерится прямо из ЛК ЧЗ
12.03.2024 08:31
raidex
 
Цитата:
volk13 если тебе кто-то из тех, кто зарегистрирован на продуктивном или тестовом контуре - даст свой токен (последовательность знаков), то сможешь с ним работать до 01.04.2025 года
токен генерится прямо из ЛК ЧЗ
Мне прислали токен

Он называется Токен для контрольно-кассовой техники

Это он ?

Сейчас попробую курлом сделать запрос
12.03.2024 08:36
raidex
 
Во, смотри ка, работает

Код:
curl -X POST "https://markirovka.crpt.ru/api/v4/true-api/codes/check" -H "Content-Type:application/json" -H "X-API-KEY:" -d "{""codes"":[""0104680029460908215jcmHzLmkdPML\u001d938p9E""]}"

ответ

Код:
{"code":0,"description":"ok","codes":[{"cis":"0104680029460908215jcmHzLmkdPML\u001D938p9E","valid":true,"printView":"0104680029460908215jcmHzLmkdPML","gtin":"04680029460908","groupIds":[13],"verified":true,"found":true,"realizable":false,"utilised":true,"isBlocked":false,"expireDate":"2025-06-02T00:00:00.000Z","productionDate":"2023-06-02T00:00:00.000Z","isOwner":true,"errorCode":0,"isTracking":false,"sold":true,"packageType":"UNIT","producerInn":"2632103727","grayZone":false}],"reqId":"84ff0e0a-61ba-4253-aa1d-7058694a7458","reqTimestamp":1710221673004}
12.03.2024 11:00
raidex
 
Я ничего не трогал, но работать перестало

Код:
{"code":500,"description":"Invalid status code [500] expected to be [200]. Platform response is here: [{\"code\":500,\"description\":\"Not enough replicas available for query at consistency QUORUM (2 required but only 0 alive)\",\"codes\":[]}].","codes":[]}
12.03.2024 11:19
volk13
 
Цитата:
raidex Я ничего не трогал, но работать перестало
"code":500
Методичку читай (стр.13) про коды ответа 5xx
12.03.2024 11:46
raidex
 
Я обратил внимание что у ЧЗ марка выглядит например так

Код:
0104680029460908215jcmHzLmkdPML\u001d938p9E

но на бумажном чеке нет вот этого хвоста
Код:
\u001d938p9E

поэтому я решил попробовать отправить курл без хвоста

Код:
curl -X POST "https://markirovka.crpt.ru/api/v4/true-api/codes/check" -H "Content-Type:application/json" -H "X-API-KEY:<ваш_ключ>" -d "{""codes"":[""0104680029460908215jcmHzLmkdPML""]}"

Заработало !

Получается что хвост не нужен и без него всё тоже работает !!!
Часовой пояс GMT +3, время: 03:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.