Я пытаюсь получить следующий запрос cURL. В командной строке Curl GET запрос, как показано на странице API является:GuessIt - Запрос API Curl Web в PHP
curl "http://guessit.io/guess?filename=House.of.Cards.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv"
страница для веб-API является: http://api.guessit.io/
Мой код до сих пор:
<?php
$url = "http://guessit.io/guess?filename=";
//This adds a filename to the URL
$theurl = $url . $current->name;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$theurl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, true);
// Send the request & save response to $resp
$resp = curl_exec($ch);
$result = file_get_contents($theurl);
// Will dump a beauty json :3
var_dump(json_decode($result, true));
echo $resp;
// Close request to clear up some resources
curl_close($ch);
?>
Какой тип ответ я получу? Это JSON?
Более важный вопрос, который у меня есть: что такое правильный код для получения ответа с помощью этого API в PHP?
Буду признателен за любую помощь.
Спасибо.
UPDATE: Ответ правильный, но плохой ответ шлюза потому, что веб-сервис API не работал в то время.
Спасибо, и как мне получить правильный код в PHP, чтобы получить правильный ответ? – azmatrix
Я не уверен, что вы подразумеваете под правильным ответом. Ответ будет 502 ошибкой независимо от того, что вы используете для выполнения запроса. Это не похоже на то, что служба угадывания работает. –