|
Как получить данные json в 1С с сайта |
☑ |
0
gabd_marat
10.12.21
✎
18:12
|
Добрый день! Нужно сделать в 1с внешнюю обработку с одной кнопкой, которая посылает на этот адрес https://kremlinstore.ru/phpscripts/1c_test.php запрос, берет данные json и просто сообщением выводит элементы массива пользователю
|
|
1
Builder
10.12.21
✎
18:14
|
Я думаю тут никто не против такой обработки, делайте!
|
|
2
gabd_marat
10.12.21
✎
18:14
|
(1) Я имел ввиду каков алгоритм решения или в каком направлении решать задачу.
|
|
3
gabd_marat
10.12.21
✎
18:15
|
Получается надо сформировать http запрос на страницу сайта, затем получить тело json и обработать их?
|
|
4
ДенисЧ
10.12.21
✎
18:17
|
Что делал, что не получилось?
|
|
5
ГдеСобака Зарыта
10.12.21
✎
18:18
|
В напрвлении HTTPСоединение и HTTPЗапрос
|
|
6
Builder
10.12.21
✎
18:18
|
(3) Это зависит от самого сайта, как и в чем он принимает запросы.
Примеров в инете навалом, главное понять принцип и "Как это работает".
Есть конкретные вопросы?
|
|
7
Kassern
11.12.21
✎
09:45
|
(2)
1) Создаете соединение с сервером "kremlinstore.ru" и обязательно указанием защищенного соединения (так как https)2)
2) Создаете Хттп запрос с ресурсом "/phpscripts/1c_test.php", возможно нужно указать заголовки - Соответствие("Content-Type", "application/json")
3) Вызываем хттп медот у соединения, в параметрах указываем нужный метод (скорее всего у вас "GET") и хттп запрос.
4) Проверяем код ответа и получаем тело.
//Дальше уже по вашему усмотрению, можно вот так json получить из тела^
Поток=Ответ.ПолучитьТелоКакПоток();
ЧтениеJSON=Новый ЧтениеJSON;
ЧтениеJSON.ОткрытьПоток(Поток);
МассивТоваров=ПрочитатьJSON(ЧтениеJSON); //можно и в соответствие прочитать, если имена полей не подходят для структуры.
|
|
8
gabd_marat
11.12.21
✎
14:36
|
(7) Понятно, спасибо большое
|
|
9
gabd_marat
11.12.21
✎
23:53
|
(7) А что на счет сертификатов?
|
|
10
ДедМорроз
12.12.21
✎
01:03
|
(9) Новый ЗащищенноеСоедмнение поможет с сертификатами.
|
|
11
END
12.12.21
✎
11:59
|
(10) таки, не всегда. В некоторых случаях мне приходилось сертификат из файла подсовывать. Не хотела она из установленных в Винду брать.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший