Имя: Пароль:
1C
 
POST запрос к lknpd.nalog.ru
0 NaRaz
 
22.02.21
21:40
Всем привет, есть сайтик lknpd.nalog.ru
Если ли описание к API которые там есть? Нужно получить изображение чека и JSON

/api/v1/receipt/
1 NaRaz
 
22.02.21
21:42
У меня есть ссылка на чек на этом сайте, получить нужно только информацию по чеку
2 NaRaz
 
22.02.21
21:52
HTTPСоединение          = Новый HTTPСоединение(lknpd.nalog.ru, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL);
HTTPЗапрос         = "/api/v1/receipt/@@@@@@@@@@@@@@@@@@/###########/JSON";
    
РезультатHTTPЗапроса = HTTPСоединение.Получить(HTTPЗапрос);

Короче так пост запрос не проходит, кто нибудь бодался с этой фигней уже?

lknpd.nalog.ru/api/v1/receipt/@@@@@@@@@@@@@@@@@@/###########/JSON - если так в браузер ввести,, то показывает чек разобранный в JSON
3 NaRaz
 
22.02.21
21:57
Все? Миста все? Приехала? Не гуглится и не яндексится? Хахахахаха
4 NaRaz
 
22.02.21
22:22
Нарооооод, очень хочется насовать в 1С ку картртинок, прям по полной, жестко, в режиме загрузка = истина.
5 Garykom
 
гуру
22.02.21
22:31
(2) Получить это не POST это GET
Браузер кстати GET отправляет

А если серьезно то ответ какой приходит?
6 NaRaz
 
22.02.21
22:35
(5) Падает, говорит, что не верный запрос
7 NaRaz
 
22.02.21
22:42
Ошибка работы с Интернет:  URL using bad/illegal format or missing URL
{ВнешняяОбработка.CRM_ЗагрузкаДанных_JSON.Форма.Форма.Форма(55)}:    РезультатHTTPЗапроса = HTTPСоединение.Получить(HTTPЗапрос);
{ВнешняяОбработка.CRM_ЗагрузкаДанных_JSON.Форма.Форма.Форма(29)}:    ЗагрузитьДанныеСервер();

по причине:
Ошибка работы с Интернет:  URL using bad/illegal format or missing URL
8 NaRaz
 
22.02.21
22:51
В GET запросе он возращает Код состояния 302 и сведения о запросе, о чеке нифига нет
9 oleg_km
 
22.02.21
23:17
А фиддлер на что?
10 NaRaz
 
22.02.21
23:46
(9) Что такое фиддлер?
11 NaRaz
 
22.02.21
23:53
Так ладно, скачал поставил, и как фиддлером смотреть какое описание на сервисе?
12 Chameleon1980
 
22.02.21
23:54
а ещё есть гугл, чтобы узнать что такое фидлер 😁
13 NaRaz
 
22.02.21
23:56
(12) А еще есть я, что бы тебе узнать куда тебе идти, если продолжишь троллить
14 Chameleon1980
 
22.02.21
23:58
слышь Я
там вот буква я есть, кстати
15 acht
 
23.02.21
00:04
(13) Тезис о пропорциональности борзоты тупизне снова получил подтверждение.
16 NaRaz
 
23.02.21
00:04
(14) Собственно говоря, предлагаю по хорошему вам пройти в раздел политики, к программированию вы относитесь так, слегка, только видом.
17 NaRaz
 
23.02.21
00:04
(15) Все верно. Неспособные люди к развитию должны покинуть ветку.
18 Chameleon1980
 
23.02.21
00:11
(16) а я мучаюсь лет так 22 уже блин
19 МихаилМ
 
23.02.21
00:13
у нас появился новый дятел. брат еврейчика и фиксина.
20 NaRaz
 
23.02.21
00:15
Админ, пожалуйста, будь обрати внимание на флудильщиков. Не буду на них обращать внимание.
21 МихаилМ
 
23.02.21
00:28
(20) заведите новую учетную запись на этом форуме
только дятлы путают пост с гетом. тут и без Вас клоунов хватает.
22 NaRaz
 
23.02.21
00:34
(21) Давай я тебя просто обоссу
23 NaRaz
 
23.02.21
00:34
Ахахахахахах
24 NaRaz
 
23.02.21
00:35
А ты как мужчина проявишь терпение и стойкость и будешь молча весь курс обоссывания молчать?
25 Garykom
 
гуру
23.02.21
01:12
(8) https://developer.mozilla.org/ru/docs/Web/HTTP/Status/302

старый баян ты очередной кто напоролся, из ответа бери Location и делай второй запрос
26 Garykom
 
гуру
23.02.21
01:13
(7) "URL using bad/illegal format or missing URL" - уже гуглил?
и что у тебя за хрень "@@@@@@@@@@@@@@@@@@/###########"?
27 NaRaz
 
23.02.21
03:05
(25) Воооооо Спасибо! Спасибо огромное! С праздником тебя настоящий мужчина! Удачи, счастья! Бабла тележку!
28 NaRaz
 
23.02.21
04:01
(25) Разобрал что было в Location он добавил HTTPS://
В итоге сделал следующее:

Соединение = Новый HTTPСоединение("lknpd.nalog.ru", 443, , , , , Новый ЗащищенноеСоединениеOpenSSL);
НТТР_Ответ = Соединение.Получить("/api/v1/receipt/@@@@@@@@/##########/JSON");


Результат ответа от сервиса лучше, но чет все равно не очень:

Ошибка аутентификации при доступе к ресурсу:  /api/v1/receipt/@@@@@@@@/##########/JSON
{ВнешняяОбработка.ТЕСТ_API.Форма.Форма.Форма(5)}:    НТТР_Ответ = Соединение.Получить("/api/v1/receipt/@@@@@@@@/##########/JSON");
{ВнешняяОбработка.ТЕСТ_API.Форма.Форма.Форма(15)}:    ТестАпиНаСервере();

по причине:
Ошибка аутентификации при доступе к ресурсу:  /api/v1/receipt/@@@@@@@@/##########/JSON

А Как аутентифицироваться там? Т.е. я понимаю, что в тело запроса надо тоже JSON подать получается, либо параметры. Но какие? Как понять? В браузере все работает без этой аутентификации.
29 Garykom
 
гуру
23.02.21
04:45
(28) в браузере куки есть
30 NaRaz
 
23.02.21
20:57
(29) Не смог найти куки по этому файлу, но там аутентификации нет никакой, т.е. просто ссылку вводишь и не вводишь никаких учеток.
31 Garykom
 
гуру
23.02.21
21:37
(30) есть там авторизация https://habr.com/ru/post/436656/
32 NaRaz
 
23.02.21
21:38
(31) Т.е. мне надо добавить :  headers = {"Authorization":"Bearer "+TOKEN} if TOKEN != '' else {}
Это в заголовки чтоли?
33 NaRaz
 
23.02.21
21:39
Но токен будет пустой как я понимаю
34 Garykom
 
гуру
23.02.21
21:39
(32) Для начала надо теорию подучить, потом все легко получится ))
35 NaRaz
 
23.02.21
21:40
ясно, спасибо.
36 GANR
 
23.02.21
21:51
(0) Для начала добейся, чтобы через Insomnia/Postman запрос работал, там параметры настраиваются визуально, а уж потом с рабочими параметрами в коде воплощай.
37 NaRaz
 
23.02.21
21:57
(36) можно ссылку на пример?
38 GANR
 
23.02.21
22:47
(37) https://insomnia.rest/download/#windows - вот дистрибутив Insomnia, http://ximage.ru/data/imgs/1614109374.jpg - вот пример запроса, вот пример работы с сайтом https://habr.com/ru/post/436656/ - пробовали? Если опробовали всё вышеуказанное и не выходит, у них же наверняка служба поддержки есть, которая проинструктирует как через АПИ работать - дозванивайтесь, дописывайтесь.