|
Как в post запросе передать массив | ☑ | ||
---|---|---|---|---|
0
Kukr47
08.11.22
✎
17:01
|
Нужно передать массив контрагентов в постзапросе, постзапрос делаю к сервису дадата, проверяю на контров на инн, для одного контрагента написал запрос через json, а как послать сразу несколько не понмиаю, с постзапросами да и с json работаю впервые могу что-то не понимать.
|
|||
1
hockeyist
08.11.22
✎
17:08
|
(0) Прям в жсоне и передавай массив. В чем вопрос?
|
|||
2
Kukr47
08.11.22
✎
17:09
|
адрес такой POST https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party
в заголовках указываю Content-Type: application/json или application/xml. Accept — аналогично. 1234567890 — API-ключ. в параметрах передаю: query string ИНН или ОГРН вопрос как передать массив разных инн для проверки |
|||
3
Kukr47
08.11.22
✎
17:12
|
(1) пробовал писать чтото такое на моменте ЗаписатьJSON падает с ошибкой
МассивДанныхJSON = Новый Массив; СтруктураJSON = Новый Структура; тДанные = Новый Структура; Для Сч = 0 по массивконтров.ВГраница() Цикл КонтрагентПро = массивконтров[Сч]; СведенияОКонтрагенте = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(КонтрагентПро, "ИНН, КПП, ЮрФизЛицо"); КонтрагентИННПРО = СокрЛП(СведенияОКонтрагенте.ИНН); КонтрагентКПП = СокрЛП(СведенияОКонтрагенте.КПП); КонтрагентВид = СведенияОКонтрагенте.ЮрФизЛицо; тДанные.Вставить("query", КонтрагентИННПРО); КонецЦикла; МассивДанныхJSON.Добавить(тДанные); СтруктураJSON.Вставить("data", МассивДанныхJSON); ЗаписьJSON = новый ЗаписьJSON(); ЗаписатьJSON(ЗаписьJSON, СтруктураJSON); СтрокаJS = ЗаписьJSON.Закрыть(); возврат СтрокаJS; |
|||
4
hockeyist
08.11.22
✎
17:16
|
Dadata ищет только по одному инн за раз
|
|||
5
Kukr47
08.11.22
✎
17:16
|
(4) то есть из вариантов только постзапрос в цикл засунуть?
|
|||
6
Kassern
08.11.22
✎
17:24
|
(0) Читайте документацию и примеры реализации
https://dadata.ru/api/suggest/party/ Там же все по русски на писано и примеры рабочие есть, а так же все ограничение описаны. Вы указываете данные, по которым ищется организация, вам в ответе максимум 20 вариантов подходящих. |
|||
7
Kassern
08.11.22
✎
17:25
|
По сабжу я не увидел возможности поиска сразу нескольких организаций. (5) Нужно еще учитывать ограничения на запросы
|
|||
8
Builder
08.11.22
✎
17:30
|
Очень прикольный сервис, я через него переводил базу вручную вбитых адресов в классификатор и получал геокоординаты адресов.
|
|||
9
Kukr47
08.11.22
✎
17:32
|
(6) я читал, смотрел, сейчас просто реализована проверка инн через фнс и там через прокси была реализована проверка сразу нескольких контрагентов, думал можно через Json как-то через дадату также делать только без прокси, но видимо придется как-то в цикле все делать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |