Это должно быть просто, я думаю, но я просто не могу понять.Как сделать запрос JSON Curl на api url, получив нуль
мне нужно сделать запрос к URL в следующем формате:
http://ratings.api.co.uk/business/ {языки}/{fhrsid}/{формат} где язык будет установлен на ан-ГБ fhrsid является идентификатором и формат это json.
Я попытался следующие, но я просто получаю пустой взамен:
$data = array("lang" => "en-GB", "fhrsid" => "80928");
$data_string = json_encode($data);
$ch = curl_init('http://ratings.api.co.uk/business/json');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string)) );
$Jsonresult = curl_exec($ch);
curl_close($ch);
var_dump(json_decode($Jsonresult));
Любая помощь с благодарностью получил
Если вы скажете, что вам нужно отправить запрос на '/ business/en-GB/80928/json', почему вы отправляете его в'/business/json'? – rid
Опечатка в вопросе, мой плохой – Textus
Мой вопрос по-прежнему применяется ... Вы явно говорите, что вам нужно отправлять запросы на URL '/ business/lang/fhrsid/format'. Но вы отправляете запросы на URL '/ business/json' ... – rid