Мало что понимаю в API, и с ним связанном.
Нужно из 1с77 отправить запрос по API методом POST.
Отправить нужно запрос в формате json сюда:
lc.epicentrk.com.ua/api/292/{секретный_ключ}/INVOICE_DATA
делаю:
Если ЗагрузитьВнешнююКомпоненту("v7plus.dll") = 0 Тогда
Сообщить("не удалось найти компоненту v7plus.dll", "!!!");
Возврат;
КонецЕсли;
Попытка
Соединение = СоздатьОбъект("Addin.V7HttpReader");
Исключение
Сообщить("Ошибка подключения! (" + ОписаниеОшибки() + ")", "!!!");
КонецПопытки;
затем сам запрос:
Попытка
СтрокаСоединения = "lc.epicentrk.com.ua/api/292/"+СекретныйКлюч+"/INVOICE_DATA";
ФайлJSON = "d:\1cv77bd\Temp\test.json";
ФайлОтвет = "d:\1cv77bd\Temp\test_err.json";
Соединение.УстановитьЗаголовокЗапроса("type", "POST");
Соединение.УстановитьЗаголовокЗапроса("data", "objects");
Соединение.УстановитьЗаголовокЗапроса("contentType", "application/json; charset=utf-8");
Соединение.УстановитьЗаголовокЗапроса("dataType", "json");
Соединение.ОтправитьДляОбработки(СокрЛП(СтрокаСоединения), ФайлJSON ,1,ФайлОтвет,1);
Исключение
Сообщить("Ошибка: " + Соединение.СтрокаСостоянияОтвета);
КонецПопытки
и получаю:
HTTP/1.1 500 Internal Server Error
в файле-ответе:
{"Message":"An error has occurred."}
! | необходимо зарегистрироваться для просмотра ссылки: 5,9 |
что я делаю не так?