Есть задача: построить таблицу проценку . где можно указать номер/артикул детали и получить в ответе цену, наличие, адрес склада/магазина... Возьмем 1 пример http://api.autokontinent.ru/ эта фирма дает такую возможность. а у Руководителя есть такая возможность работать по апи. и есть я - который не понимает как это построить и как это вообще устроено.
вот например:
перейдя по ссылке: http://api.autokontinent.ru/v1/search/p ... ode=ph5822 (после ввода логина и пароля) я получаю вот такой ответ: [{"part_id":"13151369","part_code":"PH5822","brand_name":"Fram","part_descr":"Фильтр масляный"}]
и как это прикрутить? как вообще это происходит ? где я должен писать номер детали (ph5822) чтобы эти данные с ответа сели по нужным полям в определенную сущность? Вся прелесть в том что я вообще не понимаю куда надо прописать текст который показан в документации
Код: Выделить всё
<?php
$items = array();
$items[] = array(
'field_338' => 'Заявка Тест', //338 - ID текстового поля
'field_426' => '2017-12-29', //426 - ID поля типа "Дата с календарем"
'field_429' => '166,167', //429 - ID поля типа "Выпадающий список с выбором нескольких значений"
);
$params = array(
'key' => 'XgDXFsTbNRkMpRq81bBrmRAf56i5oS0oN9bp4jLH', //API ключ
'username' => 'admin', //Имя пользователя
'password' => 'admin', //Пароль
'action' => 'insert', //действие
'entity_id' => 34, //ID сущности, в которую будет добавлена запись
'items' => $items, //массив записей
);
$ch = curl_init('http://localhost/rukovoditel/api/rest.php'); //API Url
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
curl_close($ch);
if($result)
{
$result = json_decode($result,true);
print_r($result);
}