Не получается подключиться к API Честного знака

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
Ответить
Alex412
Прохожий
Сообщения: 3
Зарегистрирован: 22 Ноябрь 2005, 18:50
Откуда: Москва
Благодарил (а): 1 раз

Не получается подключиться к API Честного знака

Сообщение Alex412 »

Добрый день.
Не получается подключиться с помощью LibCurl к API https://cdn.crpt.ru/api/v4/true-api/cdn/info

DebugView

[2644] [libcurl] TEXT: Trying 194.0.209.16:80...
[2644] [libcurl] TEXT: connect to 194.0.209.16 port 80 failed: Timed out
[2644] [libcurl] TEXT: Failed to connect to cdn.crpt.ru port 80 after 21103 ms: Couldn't connect to server
[2644] [libcurl] TEXT: Closing connection

Поведение одинаковое и из моей программы и из тестового примера HTTPWebService.

Среда Clarion 10 build 12799

При этом из командной строки CURL правильно выполняет запрос и получаем правильный ответ.

curl -X GET "https://cdn.crpt.ru/api/v4/true-api/cdn/info" -H "Content-Type: application/json" -H "X-API-KEY: <Аутентификационный токен участника оборота>" -k

Командой --libcurl сгенерирован си файл, аналогичные параметры устанавливались в программе, но это не помогло.

Токен готов предоставить в личку.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3284
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Не получается подключиться к API Честного знака

Сообщение Дед Пахом »

Попробуйте явно задать протокол https: curl.SetDefaultProtocol('https')
С уважением, ДП
Alex412
Прохожий
Сообщения: 3
Зарегистрирован: 22 Ноябрь 2005, 18:50
Откуда: Москва
Благодарил (а): 1 раз

Не получается подключиться к API Честного знака

Сообщение Alex412 »

Большое спасибо! Это помогло.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3284
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Не получается подключиться к API Честного знака

Сообщение Дед Пахом »

На самом деле мой косяк, выложу исправление, заодно и новую libcurl.dll.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8016
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

Не получается подключиться к API Честного знака

Сообщение Игорь Столяров »

Привет всем !

Что бы не плодить темы - воспользуюсь существующей.
У меня вопрос по смысловой нагрузке действия с API Честного знака.

Правильно ли я понимаю, что Честный Знак выдаёт сведения о валидности марки, сроках годности и т.д.
А вывод марки из оборота всё равно выполняется через ОФД (с указанием сведений полученных из ЧЗ) ?

Потому что я скачал приложение ЧЗ и оно показывает одинаково валидными марки как непроданные, так и списанные.
Т.е. я не вижу в ЧЗ находится марка в обороте или уже реализована. Это так и есть ? Спасибо !
Make Clarion Great Again ! 😎
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5226
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 63 раза

Не получается подключиться к API Честного знака

Сообщение finsoftrz »

Игорь Столяров писал(а): 29 Август 2024, 8:11 Привет всем !

Что бы не плодить темы - воспользуюсь существующей.
У меня вопрос по смысловой нагрузке действия с API Честного знака.

Правильно ли я понимаю, что Честный Знак выдаёт сведения о валидности марки, сроках годности и т.д.
А вывод марки из оборота всё равно выполняется через ОФД (с указанием сведений полученных из ЧЗ) ?

Потому что я скачал приложение ЧЗ и оно показывает одинаково валидными марки как непроданные, так и списанные.
Т.е. я не вижу в ЧЗ находится марка в обороте или уже реализована. Это так и есть ? Спасибо !
Игорь, это может зависеть от номенклатуры. В настоящее время разрешительный режим работает для табачных и разливного пива. Попробуйте на пачке сигарет, если есть, там статус изменяется. Для молочки до конца месяца только проверка сроком в годности.

По поводу того, когда происходит изменение статуса марки, недавно были целые дебаты. Из того, что я тестировал, это происходит инструкцией акцептования после проверки марки в ОИСМ (то есть в процессе вывода чека на ккм), ещё до отправки чека в ОФД. Хотя там могло что-то измениться или какие-то факторы наложились на тест, полгода с тех пор прошло. Большинство считает, что все таки это происходит через Офд. Для сыра, продаваемого на разрез, марки списываются непосредственно в чз, на кассе они не регистрируются.

Надо учитывать ещё, что пока помарочный учет в в чз в целом не ведётся. Марка регистрируется в обороте после подачи сведений производителем. Дальнейшие её перемещения не регистрируются, только факт выбытия из оборота. Это переходный период. Насколько я знаю, по табачным сейчас оптовики уже передают списки марок через эдо, и в чз можно увидеть, за кем числится конкретная марка. Но это не точно.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8016
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

Не получается подключиться к API Честного знака

Сообщение Игорь Столяров »

Спасибо ! Собственно почему у меня возник вопрос ...

Марка на без выбытия трикотаж, разрешительный режим пока не требуется.
Проверяю валидность марки через сервер ИСМ ОФД (запрос через драйвер АТОЛ 10) - получаю что марка не валидна [M-]. :(
Проверяю её же через приложение ЧЗ - всё хорошо прекрасная маркиза, дела идут как никогда ...
Как жить и кому верить ?
Make Clarion Great Again ! 😎
Ответить