|
УНФ 3.0 : Динамический токен для проверки ЧЗ по API | ☑ | ||
|---|---|---|---|---|
|
0
bvb
14.07.26
✎
16:05
|
Добрый день
Мне нужно проверить массив КИЗов API запросом : HTTPСоединение = Новый HTTPСоединение("markirovka.crpt.ru", , , , , , ЗащищенноеСоединение); // Формирование заголовков Заголовки = Новый Соответствие(); Заголовки.Вставить("Authorization", ТокенАвторизации); Заголовки.Вставить("Content-Type", "application/json"); Заголовки.Вставить("Accept", "application/json"); // Эндпоинт для проверки статуса единицы товара РесурсAPI = "/api/v3/true-api/codes/" + ИдентификаторКИЗ + "/info"; // актуальный путь зависит от версии API Сертификата на сервере под моей учеткой нет. Как я понимаю : API токен динамический у Честного знака и проверка каждый раз сопровождается подтверждением ЭЦП. Как мне быть ? Могу ли я , не имея ЭЦП, получить токен от других пользователей и отработать запрос чисто по нему ? |
|||
|
1
timurhv
14.07.26
✎
17:24
|
Это что за метод такой? :) Такого нет или это меха?
Чужой токен пользователя - можно использовать, нельзя будет отправлять заявки по изменению состояний марок без подписания ЭЦП. |
|||
|
2
MWWRuza
гуру
14.07.26
✎
17:45
|
(0) Совсем не имея ЭЦП - нет.
А имея ЭЦП - на одном компе достаточно, у любого пользователя, где Вы будете это делать, можете. Сохраняете его в файл(можно с датой/временем получения, проще контролировать срок действия будет). Потом, с любого компа в сети можно брать токен из этого файла. Большинство запросов с ним работать будет. Кроме подписания документов, там "живая" КЭП требуется. У меня в рабочей конфе под 7.7 именно так и сделано. |
|||
|
3
MWWRuza
гуру
14.07.26
✎
17:38
|
(1) Да нет конечно...
Есть и info и list Но, вот так: Url = АдресСервераМОТП + "/" + ПрефиксВерсии + "/cises/list?" + ПолучитьСтрокуМарок(); Тело = ""; Иначе Url = АдресСервераМОТП + "/" + ПрефиксВерсии + "/cises/info"; Лист - запрос GET, без тела, марки в строке адреса, с соответствующими экранировками по правилам для URL(функция ПолучитьСтрокуМарок() у меня это как раз и делает), а инфо - это POST, там марки передаются в структуре JSON в тело запроса. На счет мехов - не знаю, там все может быть... Но скорее всего все так-же. |
|||
|
4
MWWRuza
гуру
14.07.26
✎
17:55
|
(3) Лист - запрос GET, без тела, марки в строке адреса
А, нет... Соврал, извиняюсь. Там тоже POST, просто без тела и марки в строке, обычно такие запросы GET, но не тут. Делал очень давно, просто забыл уже. |
|||
|
5
bvb
14.07.26
✎
18:12
|
(2)ЭЦП у пользователя на локальном компе.
А как и в какой файл его сохранить ? С помощью чего ? И скока у него будет время жизни ? Я в данной теме чайник - только разбираюсь |
|||
|
6
bvb
14.07.26
✎
18:14
|
(3) (4) Данный метод написал мне BSL
Массив кизов засовывать в стоку адерса или можно в массив json в тело запроса ? |
|||
|
7
timurhv
14.07.26
✎
18:31
|
в УНФ регистра сведений ДанныеКлючаСессииИСМП - нет?
Конкретно формы ФормаТокенаАвторизации, ФормаПросмотраИАктуализацииТокеновАвторизации оттуда и копать |
|||
|
8
MWWRuza
гуру
14.07.26
✎
18:52
|
(5) А как и в какой файл его сохранить ?
Кого сохранять? ЭЦП - ??? Ни как... Можно сохранить токен, это строка. Но, его еще получить надо. Спросите у BSL, он Вам сбрешет чего-нибудь, и не дорого возьмет :-), эти ИИ любят придумывать методы, которых отродясь не было. А лучше читайте описание TrueAPI, там подробно расписаны все методы для этого. (6) Массив кизов засовывать в стоку адерса или можно в массив json в тело запроса ? Что значит "можно" - ??? Нужно так, как для конкретного запроса описано. Для list - в строку адреса без тела, а для info - в JSON тело... |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |