Перейти к контенту

7 754 сообщения в этой теме

Рекомендуемые сообщения

16 часов назад, CSM сказал:

Возникает вопрос о компетентности людей из техподдержки. Сегодня вот первый раз на пробу отправил API-запрос, вернулся результат "Please, set X-API-Key header to access this API". 

Ну тут понятно, нужно в запросе c передаваемым файлом xml (закодированным в base64) отправить пользовательский Header X-API-Key с секретным ключом 

как то так

NetHTTPClient.Accept      := '*/*';
NetHTTPClient.UserAgent   := 'curl/7.65.3';// макрировка под curl
NetHTTPClient.ContentType := 'application/xml';
NetHTTPClient.CustomHeaders['X-API-Key']:= SecretKey;
NetHTTPClient.CustomHeaders['Expect']   := ' 100-continue';
 

можно с помощью php скрипта на собственном web сервере

<?php
    print "HEADERS:<br>";
    $headers = GetAllHeaders();  
    foreach($headers as $header=>$value)  
    echo "$header: $value<br>";
    print "ENDHEADERS:<br>";
    
    print "CONTENT:<br>";
    $postData = file_get_contents('php://input');
    print $postData;
    print "ENDCONTENT:<br>";
?>

через curl отправить файл не не ФГИС а на скрипт и посмотреть какой пакет передаются и с какими заголовками.

Да и еще некоторые сервисы API, в частности проверка статуса передачи и получение результатов работают с HTTP 2.0 не все его поддерживают. Учитывайте это.

 

 

Изменено пользователем Deeptown12
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 7,8k
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Я как раз и передаю через curl. Вот команда:

"C:\curl-7.66.0-win32-mingw\bin\curl" --insecure -X POST --data @"F:\Temp\Отправка в Аршин\2тест.xml" -H "X-API- Key:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" -H "Content-Type:application/xml" https://fgis.gost.ru/fundmetrology/pov/submit >> C:\result.txt

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - это наш секретный ключ.

Удаленный сервер распознает эту команду, но не распознает ключ, почему-то. Запросил в техподдержке подтверждение верности кода ключа, подтверждают. Но на вопрос почему не не распознается, упорно молчат.

Ссылка на комментарий
Поделиться на других сайтах

Интересно, это все метролог должен знать или поверитель...

Наверное нужно еще одного работника в штат брать, обладающего этими знаниями

Ссылка на комментарий
Поделиться на других сайтах

Только что, M-71 сказал:

Интересно, это все метролог должен знать или поверитель...

Наверное нужно еще одного работника в штат брать, обладающего этими знаниями

Ну уж не метролог с поверителем точно.

Ссылка на комментарий
Поделиться на других сайтах

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

Никак корректный файл не получается составить

Ссылка на комментарий
Поделиться на других сайтах

2 минуты назад, M-71 сказал:

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

Никак корректный файл не получается составить

Просто каждый должен заниматься своим делом.

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Deeptown12 сказал:

Да и еще некоторые сервисы API, в частности проверка статуса передачи и получение результатов работают с HTTP 2.0 не все его поддерживают. Учитывайте это.

 

 

Сейчас удалось таки протолкнуть пакет по API. Вы долго ждете результатов? Я думал этим методом напрямую в их БД пишется. Оказывается создается такая же заявка со своим номером и нужно ожидать её обработки. Просто все это через API механизм, а не через интерфейс.

Изменено пользователем CSM
Ссылка на комментарий
Поделиться на других сайтах

1 час назад, CSM сказал:

Сейчас удалось таки протолкнуть пакет по API. Вы долго ждете результатов? Я думал этим методом напрямую в их БД пишется. Оказывается создается такая же заявка со своим номером и нужно ожидать её обработки. Просто все это через API механизм, а не через интерфейс.

В последнее время около суток, недели две назад было - 2-3 дня. Для cURL можно использовать ключ -v для выдачи более полной информации о приеме-передачи. Ну это так к слову.

Да создается заявка, в ответном сообщении в JSON формате указывается номер дата принятия и статус. Статус обычно после отправки Recived, после обработки Аршином он меняется, т.е. нужно перезапрашивать информацию пока не сменится статус на другой и обрабатывать ошибки если они возникли.

Изменено пользователем Deeptown12
Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, Deeptown12 сказал:

В последнее время около суток, недели две назад было - 2-3 дня. Для cURL можно использовать ключ -v для выдачи более полной информации о приеме-передачи. Ну это так к слову.

Спасибо. Аршин закрылся на техработы))). Завалили его, видать...

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, CSM сказал:

Завалили его, видать...

Ага, только хотел посмотреть а уж лежит...

Ссылка на комментарий
Поделиться на других сайтах

  • Специалисты
В 12.09.2019 в 08:22, M-71 сказал:

Наверное нужно еще одного работника в штат брать, обладающего этими знаниями

И его оклад  будет в 3 раза больше чем метролог+поверитель...

Я знаю такие организации...

Ссылка на комментарий
Поделиться на других сайтах

Коллеги, может уже бы такой вопрос, но где взять корректное наименование сфер гос регулирования? я взял из спецификации с сайта аршина, но он все равно выплевывает с ошибкой, что В поле ScopePOV указано значение 'Выполнение работ по оценке соответствия продукции и иных объектов
обязательным требованиям в соответствии с законодательством Российской
Федерации о техническом регулировании', которое отсутствует в записях Фонда

Ссылка на комментарий
Поделиться на других сайтах

18 часов назад, dolphin200833 сказал:

Коллеги, может уже бы такой вопрос, но где взять корректное наименование сфер гос регулирования? я взял из спецификации с сайта аршина, но он все равно выплевывает с ошибкой, что В поле ScopePOV указано значение 'Выполнение работ по оценке соответствия продукции и иных объектов
обязательным требованиям в соответствии с законодательством Российской
Федерации о техническом регулировании', которое отсутствует в записях Фонда

Наименование видов деятельности в сфере госрегулирования Вы берите из Руководства пользователя ФГИС АРШИН. Приложение А.3 Допустимые значения для поля «Область применения». Скорее всего возникает ошибка из-за лишнего пробела или переноса строки. Внимательно проверьте написание вида деятельности. Ничего лишнего не должно быть. 

Ссылка на комментарий
Поделиться на других сайтах

Внимание, информация по передаче через API.

Косвенным путем выяснено, что API ФГИС Аршина не любит большие файлы XML. Нелюбовь проявляется вот в чем, в руководстве ФГИСа написано посылать не более 5000 записей о поверочных работах через API. Так вот вранье, он уже не может проглотить и 4000. Как проявляется эта проблема, пакет передачи принимается успешно, но только частично публикуется. Т.е. из 4000 поверочных работ в одном пакете только малая часть опубликована становится, хотя ошибок не дает. Фактически часть работ теряется. Могу предположить что парсеру xml просто не хватает памяти что бы загрузить большой файл xml и обработать его. Странные люди, есть же SAX парсеры которые могут обрабатывать огроменнейшие файлы, но видать разработчики API про них не знают. Решение которое помогло нам - делить пакеты по частям (мы делим по 500 работ), тогда все нормально. 

 

Ссылка на комментарий
Поделиться на других сайтах

Вы им напишите, а то они наверняка сами не знают, пусть хоть в руководстве пока напишут меньше.

Изменено пользователем Логинов Владимир
Ссылка на комментарий
Поделиться на других сайтах

В 15.09.2019 в 08:29, dolphin200833 сказал:

Коллеги, может уже бы такой вопрос, но где взять корректное наименование сфер гос регулирования? я взял из спецификации с сайта аршина, но он все равно выплевывает с ошибкой, что В поле ScopePOV указано значение 'Выполнение работ по оценке соответствия продукции и иных объектов
обязательным требованиям в соответствии с законодательством Российской
Федерации о техническом регулировании', которое отсутствует в записях Фонда

Я сравнил Вашу запись с той, что имеется в соответствующем справочнике на Аршине. Написание полностью соответствует, но у вас имеются ДВА символа переноса строк и какие-то символы перед последней буквой "и". Вы и сюда в форум, скорее всего их буфером скопировали от себя и они даже здесь получились ступеньками. Осмелюсь предположить, что дело в этом. Надо посылать все значения БЕЗ непечатаемых символов переноса. Проверить их наличие можно в Word-е со включенной опцией "Отобразить все знаки" (Буква Пи в разделе Абзац в ленте).

А вообще добраться до этого справочника в Аршине мне удалось только с помощью кнопки "Передать данные поверки". На Шаге 3 есть возможность вызова этого справочника. Там сравните со своим.

Ссылка на комментарий
Поделиться на других сайтах

6 часов назад, spasen сказал:

Наименование видов деятельности в сфере госрегулирования Вы берите из Руководства пользователя ФГИС АРШИН. Приложение А.3 Допустимые значения для поля «Область применения». Скорее всего возникает ошибка из-за лишнего пробела или переноса строки. Внимательно проверьте написание вида деятельности. Ничего лишнего не должно быть. 

Казалось бы именно это и подсказывает здравомыслящий разум. Я так и делал. НО! На сайте в области, которая у них записана, как "Оказание услуг почтовой связи, учете объема оказанных услуг электросвязи операторами связи и обеспечении целостности и устойчивости функционирования сети связи общего пользования" вкралась опечатка. В слове "учете" у них стоит окончание "е", а в "обеспечении" буква "и". В руководстве и у нас в справочнике эти слова стоят в именительном падеже, что и есть правильно. Сколько нервов и времени мне эта ситуация стоила, пока выяснил... Поправил у себя в базе на их вариант и Аршин стал проглатывать такие записи. А вы говорите брать из руководства. Я в техподдержку про это написал. Но никто ничего не изменил. Будьте внимательнее!

Изменено пользователем CSM
Ссылка на комментарий
Поделиться на других сайтах

29 минут назад, CSM сказал:

В руководстве и у нас в справочнике эти слова стоят в именительном падеже, что и есть правильно. Сколько нервов и времени мне эта ситуация стоила, пока выяснил... Поправил у себя в базе на их вариант и Аршин стал проглатывать такие записи. А вы говорите брать из руководства. Я в техподдержку про это написал. Но никто ничего не изменил. Будьте внимательнее!

Дмитрий, честно говоря ничего не понял. В руководстве пользователя ФГИС АРШИН неправильно написано? Или на сайте в области неправильно? 

Ссылка на комментарий
Поделиться на других сайтах

11 минут назад, spasen сказал:

Дмитрий, честно говоря ничего не понял. В руководстве пользователя ФГИС АРШИН неправильно написано? Или на сайте в области неправильно? 

Извините, наверное путанно изъяснился. Опечатка НА САЙТЕ. Он не воспринимает правильное написание, взятое из руководства. Это можно понять, просто сравнив эти две записи.

Изменено пользователем CSM
Ссылка на комментарий
Поделиться на других сайтах

В 23.08.2019 в 13:23, Natalia сказал:

Мы так и порешили. НО!!! По секрету, не каждая лаборатория протоколы на манометры делает) а главное в случае чего все равно не понять, какому СИ какой протокол принадлежит)

Протокол для манометра это редкость, по самой популярной методике 2124-90 его составлять не нужно)

Ссылка на комментарий
Поделиться на других сайтах

34 минуты назад, rmc13 сказал:

Протокол для манометра это редкость, по самой популярной методике 2124-90 его составлять не нужно)

Есть иные документы, которые предусматривают наличие протоколов

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

Информация

  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.

×
×
  • Создать...