"Управление торговым предприятием для Украины", редакция 1.2. (1.2.58.1) (http://1c.ua/v8/RegionalSolutions_UA_UTP.php)
Copyright © Molenari OU, 2017-2020. All rights reserved
привіт. допоможіть будь-ласка створити обробку для відправки POST запиту на епіцентр. я повний нуль в цьому, але сам текст запиту у мене є. третій день намагаюся щось знайти в інтернеті але нічого толкового і зрозумілого як для новачка не можу знайти.
є запит curl
curl -X POST "https://merchant-api.epicentrm.com.ua/v2/oms/orders/d975e2ec-5ffb-4df2-8913-420c955eefe2/call-status" -H "accept: */*" -H "Authorization: Bearer МІЙ_ТОКЕН" -H "Content-Type: application/json" -d "{\"callStatus\":\"success\"}"
або ось такий Request URL
необходимо зарегистрироваться для просмотра ссылки
Request body
{
"callStatus": "success"
}
прикладів купа але нічого не можу зліпити до купи.
// Создаем объект HTTP-соединения с заданным сервером
// Последний параметр указывает будет ли использоваться
// защищенное соединение
телозапроса="{
"callStatus": "success"
}"
сервер="https://merchant-api.epicentrm.com.ua";
HTTP = Новый HTTPСоединение(Сервер,,,,,Истина);
// Создаем временный файл, который будет
// передан в теле POST-запроса
ФайлЗапроса = ПолучитьИмяВременногоФайла();
// Записываем в файл текстовое содержимое
// тела запроса (переменная "ТелоЗапроса")
ресурс="";
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(ТелоЗапроса);
ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI);
// Получаем размер отправляемых данных в теле запроса
ФайлОтправки = Новый Файл(ФайлЗапроса);
РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
// Подготовим временный файл для получения тела
// ответа POST-запроса
ФайлРезультата = ПолучитьИмяВременногоФайла();
// Для того, чтобы установить заголовки
// POST-запроса создадим соответствие
ЗаголовокHTTP = Новый Соответствие();
// В этом примере устанавливаем в заголовках запроса
// размер передаваемых данных и их тип
ЗаголовокHTTP.Вставить("Content-Length", РазмерФайлаОтправки);
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
// Отправляем POST-запрос для обработки.
// Параметры:
// 1. Файл запроса - путь к файлу, содержащего
// тело запроса
// 2. Ресурс - ссылка на страницу веб-сервера,
// к которой выполняется POST-запрос
// 3. ФайлРезультат - файл, в который будет
// помещено тело ответа сервера
// 4. ЗаголовокHTTP - соответствие с заголовками
// POST-запроса
HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс,
ФайлРезультата, ЗаголовокHTTP);
// Получаем ответ веб-сервера на POST-запрос
// в виде текста
ТекстовыйФайлОтвет = Новый ТекстовыйДокумент;
ТекстовыйФайлОтвет.Прочитать(ФайлРезультата,КодировкаТекста.UTF8);
СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст();