Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Відправка POST запиту на сайт епіцентру , Допоможіть розібратися зі створенням коду в 1с          
berest.andriy Подменю пользователя
сообщение 15.08.24, 10:00
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

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
[необходимо зарегистрироваться для просмотра ссылки]

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);
СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст();

volodya1122 Подменю пользователя
сообщение 15.08.24, 14:29
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 347
Из: Тернопіль
Спасибо сказали: 138 раз
Рейтинг: 140.7

berest.andriy @ Сегодня, 11:00 * ,

колись давно я робив POST запит до серверу податкової. Погляньте можливо щось допоможе
Ось тут

Доречі для тестуванна POST, GET запитів є хороша безплатна програма (правда на Инглиш) .Називається Postman .Можете спробувати

Сообщение отредактировал volodya1122 - 15.08.24, 14:53

Vofka Подменю пользователя
сообщение 15.08.24, 17:51
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13985
Из: Киев
Спасибо сказали: 4554 раз
Рейтинг: 3684.3

Цитата(berest.andriy @ 15.08.24, 11:00) *
прикладів купа але нічого не можу зліпити до купи.

Що саме не ліпиться до купи? Помилка якась виникає?

andr_andrey Подменю пользователя
сообщение 19.08.24, 10:07
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 631
Спасибо сказали: 168 раз
Рейтинг: 133.4

Цитата(volodya1122 @ 15.08.24, 15:29) *
Доречі для тестуванна POST, GET запитів є хороша безплатна програма (правда на Инглиш) .Називається Postman .Можете спробувати

Постмен поганий тим, що автоматично проскакує редіректи, а програмісту потрібно знати про редіректи і можливі кукі в них.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

sava1 Подменю пользователя
сообщение 19.08.24, 11:31
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2710
Из: Проскуров
Спасибо сказали: 691 раз
Рейтинг: 669.9

andr_andrey @ Сегодня, 11:07 * ,

Постман і http / https "проскакує" - треба дивитись код і відповіді


Vofka @ 15.08.24, 18:51 * ,

та там https - автор ssl не вказує. далі буде стоп.

а постман би підключився


+ в заголовку нема методу авторизації

berest.andriy Подменю пользователя
сообщение 19.08.24, 12:56
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 12:31 * ,
так про то і пишу що незнаю де що ліпити, що нема акторизації по токену чи по чому воно там має бути

sava1 Подменю пользователя
сообщение 19.08.24, 13:11
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2710
Из: Проскуров
Спасибо сказали: 691 раз
Рейтинг: 669.9

Цитата(berest.andriy @ 19.08.24, 13:56) *
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\"}"


1)сервер [необходимо зарегистрироваться для просмотра ссылки] + ЗахищенеЗєднання
2) ендпойнт - (по-видимому) формуэться з UID документа - v2/oms/orders/d975e2ec-5ffb-4df2-8913-420c955eefe2/call-status
3. заголовки - accept: */*, Content-Type: application/json, Authorization: Bearer МІЙ_ТОКЕН
4. тіло - callStatus:success

усьо - формуєм, відправляєм, перевіряєм статус возврата, якщо норм - отримуємо тіло

berest.andriy Подменю пользователя
сообщение 19.08.24, 22:09
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 14:11 * ,
"усьо" - це Вам легко казати, а я нічого з цього не зрозумів. можете допомогти дописати той код що на початку? чи він буде зовсім іншим?
ендпойнт - так, він йде з UID замовлення, це я зрозумів, все решта не розумію, не знаю хоч убийте.

volodya1122 @ 15.08.24, 15:29 * ,
Ваш код я бачив, але взагалі не зрозумів що саме Ви відправляєте на сервер податкової!

не судіть мене сильно, як я вже казав я в цьому дуб дубом. якісь прості запити чи цикли це я можу зробити а це китайська грамота. і що найцікавіше що ніде не знайшов нормального опису з прикладами, всі різні, кожен як хоче так і д...че.

sava1 Подменю пользователя
сообщение 20.08.24, 8:08
Сообщение #9

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2710
Из: Проскуров
Спасибо сказали: 691 раз
Рейтинг: 669.9

написати Вам робочий код? в ЛС

berest.andriy Подменю пользователя
сообщение 20.08.24, 8:10
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 9:08 * ,
буду Вам дуже вдячний!

Slon747 Подменю пользователя
сообщение 20.08.24, 9:18
Сообщение #11

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

berest.andriy @ Сегодня, 9:10 * ,
А я можу дати вам свою обробку для теста роботи з ВчасноКаса.
Там теж відправка через POST

berest.andriy Подменю пользователя
сообщение 20.08.24, 13:49
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 10:18 * ,
давайте, буду вивчати різні варіанти, може згодом щось сам намалюю

Slon747 Подменю пользователя
сообщение 20.08.24, 15:30
Сообщение #13

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

berest.andriy @ Сегодня, 14:49 * ,
Відправив в лічку

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.10.24, 4:17
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!