Добрый день
Прошу помочь с тем как правильно указать параметры для POST запроса.
Пример работы на PHP
Здесь в 14 строке получается параметр внутри которого тоже параметр, в URL адрес указать не получается. Если прописываю в данные у меня он в упор их не видит
В описании поля:
Прошу подсказать синтаксис как это можно прописать для того чтоб отрабатывало. Все параметры проходят без проблем в URL, проблема именно с полем update_by_field (вложенные данные) и data (данное поле содержит текст с пробелами в URL не пройдет) . Спасибо
Прошу помочь с тем как правильно указать параметры для POST запроса.
Пример работы на PHP
Документация:
<?php
$data = array(
'field_235' => '9,10,11',
);
$params = array(
'key' => 'MjBm7iKWaEubxvLvVW1lF5HFbrWzOFILh216iGKJ',
'username' => 'admin',
'password' => 'admin',
'action' => 'update',
'entity_id' => 21,
'data' => $data,
'update_by_field' => ['field_156'=>34],
);
$ch = curl_init('http://localhost/rukovoditel/product_2.5/api/rest.php');
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);
}
В описании поля:
Поле | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
entity_id | ID сущности, данные из которой будут обновлены | ||||||||
data | Массив полей, которые необходимо обновить. Допускается обновление системных полей: created_by, parent_item_id, password | ||||||||
update_by_field | Поле по которому будет происходить обновление записи. Запись можно обновить по ID или по значению поля, например обновить все записи с определенным статусом.
|
Прошу подсказать синтаксис как это можно прописать для того чтоб отрабатывало. Все параметры проходят без проблем в URL, проблема именно с полем update_by_field (вложенные данные) и data (данное поле содержит текст с пробелами в URL не пройдет) . Спасибо