Имя: Пароль:
1C
1С v8
Интеграция с Dadata.ru
0 Sej
 
07.02.20
13:17
При интеграции с dadata.ru при обращении к методу suggest/party получаю нормальный ответ.

HTTPСоединение=Новый HTTPСоединение("suggestions.dadata.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    Заголовки=Новый Соответствие();
    Заголовки.Вставить("Content-Type","application/json");
    Заголовки.Вставить("Accept","application/json");
    Заголовки.Вставить("Authorization","Token *******");
    HTTPЗапрос=Новый HTTPЗапрос("/suggestions/api/4_1/rs/suggest/party",Заголовки);
    HTTPЗапрос.УстановитьТелоИзСтроки("{ ""query"": "" " + ИНН + "");
    HTTPОтвет=HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
    Если HTTPОтвет.КодСостояния=200 Тогда
        ТекстОтвета=HTTPОтвет.ПолучитьТелоКакСтроку();
        ЧтениеJSON=Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(ТекстОтвета);
        Структура=ПрочитатьJSON(ЧтениеJSON);
        ЧтениеJSON.Закрыть();
    КонецЕсли;

Но при обращении к методу findById/party получаю пустой ответ.

HTTPСоединение=Новый HTTPСоединение("suggestions.dadata.ru");
    //,,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    Заголовки=Новый Соответствие();
    Заголовки.Вставить("Content-Type","application/json");
    Заголовки.Вставить("Accept","application/json");
    Заголовки.Вставить("Authorization","Token ************");
    HTTPЗапрос=Новый HTTPЗапрос("/suggestions/api/4_1/rs/findById/party",Заголовки);        
    HTTPЗапрос.УстановитьТелоИзСтроки("{ ""query"": "" " + ИНН + """ }");
    //HTTPОтвет=HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
    HTTPОтвет=HTTPСоединение.Получить(HTTPЗапрос);
    Если HTTPОтвет.КодСостояния=200 Тогда
        ТекстОтвета=HTTPОтвет.ПолучитьТелоКакСтроку();
        ЧтениеJSON=Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(ТекстОтвета);
        Структура=ПрочитатьJSON(ЧтениеJSON);
        ЧтениеJSON.Закрыть();
    КонецЕсли;
1 Sej
 
12.02.20
11:30
Подниму вопрос.
2 NorthWind
 
12.02.20
11:32
(1) помучай поддержку дадаты, она у них вменяемая. Мне помогло с год назад.
3 NorthWind
 
12.02.20
11:33
но я использовал не это апи, а адресное