Я хочу создать веб-перехватчик через API, однако, когда я пытаюсь запустить код, я не получил от него никакого ответа. Я не знаю, какая часть моего кода содержит ошибки, которые мешают мне получить ответ. Кто-нибудь может помочь? Спасибо.
Контроллер:
public function shipment_status() {
$json = '{
"req": {
"status": {
"con_no": "AL7287923",
"status_code": "010",
"status_desc": "Shipment picked-up",
"status_date": "2014-06-09 15:00:00",
"update_date": "2014-06-09 15:07:35",
"ref_no": "REF-33246737",
"location":"MY"
}
}
}';
$url = "https://MYLINK";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'app_id: MY_APP_ID',
'app_key: MY_APP_KEY'
));
curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
if (curl_errno($curl)) {
echo 'error:' . curl_error($curl);
}
curl_close($curl);
$resultinfo = json_decode($response, true);
echo '<pre>';
print_r($resultinfo);
}
Ожидаемый ответ:
{
"res": {
"status": {
"status_code": "329",
"status_desc": "Successful"
}
}
}