Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Контур ОФД. Server returned nothing

Контур ОФД.   Server returned nothing
Я
   Defender77
 
04.07.19 - 19:21
Всем привет!

С Контур.ОФД  кто-нибудь работал?

У них как-то интересно сделано: авторизация через POST запрос, а данные следом, через GET. Авторизация при доступе к API осуществляется по ключу интегратора, который необходимо передавать в куках во время выполнения запросов.
Авторизация проходит на ура. А дальше облом: ругается Server returned nothing (no headers, no data)

Передать в куках: это же добавить в заголовки: Запрос.Заголовки.Вставить("Cookie", тКуки);

Пример с сайта:
GET /v2/organizations/c2e3a34c-823f-4b1e-a9g1-d94fa40c22a6/cashboxes HTTP/1.1
Host: ofd-project.kontur.ru:11002
Cache-Control: no-cache
ofd_api_key=031c1120-9hhe-435e-5h08-43091hhcd71d;auth.sid=FEC4454C200EC54BJ7GE4PO0011121C4E7E79C795HHTG395JD16C002EG125CFA;

Что не так?
 
 
   Garykom
 
1 - 04.07.19 - 19:31
   Defender77
 
2 - 04.07.19 - 19:55
На текущий момент модуль находится на стадии разработки , пока точных сроков подсказать не сможем.
   Garykom
 
3 - 04.07.19 - 20:01
Где ты это "/v2/organizations" нашел?
   Garykom
 
4 - 04.07.19 - 20:04
А понял https://kontur-ofd-api.readthedocs.io/ru/latest/http/organizations.html

Короче судя по
"Примеры использования
Скоро в этом разделе появятся примеры работы с API на разных языках программирования."
Там у них пока нихрена не работает нормально
   Garykom
 
5 - 04.07.19 - 20:07
попробуй
Запрос.Заголовки.Вставить("ofd_api_key", "031c1120-9hhe-435e-5h08-43091hhcd71d"); 
Запрос.Заголовки.Вставить("auth.sid", "FEC4454C200EC54BJ7GE4PO0011121C4E7E79C795HHTG395JD16C002EG125CFA");
   Defender77
 
6 - 04.07.19 - 21:04
Нифига, тоже самое
   Garykom
 
7 - 04.07.19 - 21:30
А покажи что при авторизации возвращается в куках, может там хотят
https://kontur-ofd-api.readthedocs.io/ru/latest/Authentication.html

Не чистые куки а полные
auth.sid=77F90D0CF33SEF67SWRG87B9BBA7139F0CD76GRTY00931F2E1F0D; path=/; domain=kontur.ru;
   Defender77
 
8 - 05.07.19 - 10:19
В заголовках так:
"Date"                    "Fri, 05 Jul 2019 07:17:20 GMT"
"Content-Type"            "application/json; charset=utf-8"

"Content-Length"    "74"
"X-Kontur-Trace-Id"    "08de4c09daf64988a2b69636148ef006"
"Connection"            "keep-alive"
"X-Singular-Replica"    "http://sd2-singular9/";
"X-Singular-Backend"    "http://dtl-auth2:48325/";
"X-Kontur-Dont-Retry"    "True"
"Dont-Retry"            "True"
"Set-Cookie"            "ngtoken=LhHLLV0e+YBkFJ90dZsIAg==; expires=Thu, 31-Mar-22 07:17:20 GMT; domain=.kontur.ru; path=/"

А SID лежит уже в теле ответа: {"Sid":"2894FB8349AE0C48975E522F03073A57A4CE6D91383FFA47B2C09AE197254F77"}
   Garykom
 
9 - 05.07.19 - 10:26
(8) >"Set-Cookie"            "ngtoken=LhHLLV0e+YBkFJ90dZsIAg==; expires=Thu, 31-Mar-22 07:17:20 GMT; domain=.kontur.ru; path=/"

Тогда в куках это тоже возвращай
   Garykom
 
10 - 05.07.19 - 10:27
(9)+  А еще лучше стряси с них рабочий пример на чем то, на curl или на каком то языке не 1С, будет проще на 1С перенести.
   Defender77
 
11 - 05.07.19 - 12:28
А ты с контуром работал? Похоже что запросы V2 не работают. По списку чеков адекватная ошибка возвращается (мне еще api key не предоставили)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.