Я подключаюсь к стороннему веб-сервису и должен иметь возможность отправлять JSON на услугу.Как добавить детей в JSON HTTP POST-запрос с PHP и cURL
Я настроил все нормально, и я могу отправить базовые узлы JSON, но там, где я боюсь, вы пытаетесь отправить дочерние данные узла верхнего уровня.
Так, например, я хочу послать ...
“children_count”: 1,
“infants_count”: 0
“stay_dates”: [{
“date”: “20150102”,
“rate_id”: 2,
“room_type_id”: 2,
“adults_count”: 2,
“children_count”: 1,
“infants_count”: 0
}],
'stay_dates' Under дети мне нужно отправить до.
Как отправить это с помощью PHP?
Это мой метод до сих пор с отсутствием частей ребенка. Любая помощь будет с благодарностью получена!
// The data to send to the API
$postData = array(
'children_count' => 1,
'infants_count' => 0,
// stay_dates to go in here
);
// Setup cURL
$ch = curl_init('https://www.webservice.com');
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array(
//'Authorization: '.$authToken,
'Content-Type: application/json'
),
CURLOPT_POSTFIELDS => json_encode($postData)
));
Большое спасибо!