Имя: Пароль:
1C
1С v8
Json Апи 2.0 Новая Почта
🠗Ø (XLife 20.12.2016 21:02)
0 Z_Z
 
09.12.16
16:10
Код :
    Защищенное = Новый ЗащищенноеСоединениеOpenSSL;
    
    СтрокаJSON = Новый ЗаписьJSON;
    СтрокаJSON.УстановитьСтроку();
    СтруктураЗнч = новый Структура;
    СтруктураЗнч.Вставить("apiKey","865bba87135d5a305175f445");
    СтруктураЗнч.Вставить("modelName","Address");
    СтруктураЗнч.Вставить("calledMethod","getAreas");
    
    Соот = Новый Соответствие;
    Соот.Вставить("","");
    
    СтруктураЗнч.Вставить("methodProperties",Соот);    

    ЗаписатьJSON(СтрокаJSON, СтруктураЗнч,);
    исхстрокаJSON = СтрокаJSON.Закрыть();
    
    ФайлЗапроса = ПолучитьИмяВременногоФайла();  
    // Записываем в файл текстовое содержимое
    // тела запроса (переменная "ТелоЗапроса")
    ТекстовыйФайл = Новый ТекстовыйДокумент;
    ТекстовыйФайл.УстановитьТекст(исхстрокаJSON);          
    ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI);
    
    СоединениеHTTP = Новый HTTPСоединение("api.novaposhta.ua",,,,,Истина,Защищенное);
    
    ЗапросHTTP = Новый HTTPЗапрос("/v2.0/json/");
    ЗапросHTTP.УстановитьТелоИзСтроки(ФайлЗапроса, КодировкаТекста.UTF8);
      
    ЗапросHTTP.Заголовки.Вставить("Host", "api.novaposhta.ua");
    ЗапросHTTP.Заголовки.Вставить("Content-Type","application/json; charset=utf-8");    
    
    Результат = СоединениеHTTP.ВызватьHTTPМетод("POST",ЗапросHTTP);
    
    исхJSON = Новый ЧтениеJSON;
    РезультатJSON = Результат.ПолучитьТелоКакСтроку();

И РЕЗУЛЬТАТ такой :
"{"success":false,"data":[],"errors":["Data is invalid"],"warnings":[],"info":[],"messageCodes":[],"errorCodes":[],"warningCodes":[],"infoCodes":[]}" что не так передаю? кто-то разбирался?
1 Живой Ископаемый
 
20.12.16
19:45
Можно же потестить прямо на сайте
4 XLife
 
20.12.16
21:02
хохлосрань