helpf.pro
Регистрация

v8.3: Получить данные с сайта

Migleon
21.03.2018 13:03Прочитано: 306

Нужно получать данные с сайта продавца о наличии товара и его стоимости.

Админ сайта прислал фрагменты кода на PHP для подключения к сайту и получения данных:

1) получение токена авторизации POST http://api.название_сайта.com/auth/token

фрагмент кода:

$url = 'http://api.название_сайта.com/auth/token';

$data = array('username' => логин на сайте магазина, 'password' => пароль);

$options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ),

);

$context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) {

return null; } else {

$token = json_decode($result, true);

2) поиск предложений

$url2 = 'http://api.forward-motors.com/search/index';

$data2 = array('phrase' => $search_number);

$options2 = array( 'http' => array( 'header' => "Content-type: application/json\r\n" . "Authorization: Bearer" . $token['jwt'], 'method' => 'GET', 'content' => json_encode($data2)

) ); $context2 = stream_context_create($options2); $result2 = file_get_contents($url2, false, $context2);

if ($result2 === FALSE) {

return null; }

$items = json_decode(preg_replace('/[\x00-\x1F\x80-\xFF]/', '',$result2), true);

return $items;

на выходе json с предложениями, актуальным наличием и ценами для залогинившегося клиента

Как это реализовать на 1С 8.3.8?Пробую так:

[c83] НТТР_Connect = Новый HTTPСоединение("
Yandex
Возможно, вас также заинтересует
Реклама на портале
Migleon
22.03.2018 15:02Ответ № 1
Вопрос закрыт!
Linx
09.08.2018 12:19Ответ № 2

очень познавательная ветка

Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.