我从API获得了Json数据。请告诉我如何调用API并打印特定的字段数据。我的API是
https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1
答案 0 :(得分:0)
$url="https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1";
使用cURL
// Initiate curl
$ch = curl_init();
// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Set the url
curl_setopt($ch, CURLOPT_URL,$url);
// Execute
$result=curl_exec($ch);
// Closing
curl_close($ch);
// Will dump json data
var_dump(json_decode($result, true));
$result = file_get_contents($url);
// Will dump json data
var_dump(json_decode($result, true));
答案 1 :(得分:0)
如何使用下面的代码?
$url = "https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1";
$json = file_get_contents($url);
$obj = json_decode($json);
var_dump($obj);
答案 2 :(得分:0)
使用Ajax帖子,你可以调用url获取josn数据,如下所示。从jquery.com下载最新的jquery。
您可以使用http://jsonlint.com/网站验证和格式化您的json数据,以便您轻松了解json数据的结构。
$.ajax({
url: 'https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1',
type: 'POST',
success: function(resp)
{
var jsonObj=$.parseJSON(resp); //converting json string to jsonobject
var results=jsonObj.results; //to gest result array from json code
var page_number=jsonObj.page; // to get page number from json data
}
})