1С:Предприятие 8.3 (8.3.18.1289)
"Управление торговым предприятием для Украины", редакция 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
https://pro1c.org.ua/redirect.php?https://merchant-api.epicentrm.com.ua/v2/oms/orders/d975e2ec-5ffb-4df2-8913-420c955eefe2/call-status
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);
СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст();
berest.andriy @ Сегодня, 11:00
,
колись давно я робив POST запит до серверу податкової. Погляньте можливо щось допоможе
https://pro1c.org.ua/topic/post-zapros-do-serveru-podatkovojy-61187/?hl=
Доречі для тестуванна POST, GET запитів є хороша безплатна програма (правда на Инглиш) .Називається Postman .Можете спробувати
andr_andrey @ Сегодня, 11:07
,
Постман і http / https "проскакує" - треба дивитись код і відповіді
Vofka @ 15.08.24, 18:51
,
та там https - автор ssl не вказує. далі буде стоп.
а постман би підключився
+ в заголовку нема методу авторизації
sava1 @ Сегодня, 12:31
,
так про то і пишу що незнаю де що ліпити, що нема акторизації по токену чи по чому воно там має бути
sava1 @ Сегодня, 14:11
,
"усьо" - це Вам легко казати, а я нічого з цього не зрозумів. можете допомогти дописати той код що на початку? чи він буде зовсім іншим?
ендпойнт - так, він йде з UID замовлення, це я зрозумів, все решта не розумію, не знаю хоч убийте.
volodya1122 @ 15.08.24, 15:29
,
Ваш код я бачив, але взагалі не зрозумів що саме Ви відправляєте на сервер податкової!
не судіть мене сильно, як я вже казав я в цьому дуб дубом. якісь прості запити чи цикли це я можу зробити а це китайська грамота. і що найцікавіше що ніде не знайшов нормального опису з прикладами, всі різні, кожен як хоче так і д...че.
написати Вам робочий код? в ЛС
berest.andriy @ Сегодня, 9:10
,
А я можу дати вам свою обробку для теста роботи з ВчасноКаса.
Там теж відправка через POST
Slon747 @ Сегодня, 10:18
,
давайте, буду вивчати різні варіанти, може згодом щось сам намалюю
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua