如何從api url獲取數據(圖片)?如何從API獲取數據 - php - curl
阿比結果:
info = { "title" : "aaaaa", "image" : "bbbbb" };
API網址:
http://www.example.com/api
代碼:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/api');
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result);
echo $result->image;
?>
Array
(
[curlResult] => info = { "title" : "aaaaa", "image" : "bbbbb" };
[info] => Array
(
[url] => http://127.0.0.1/api.txt
[content_type] => text/plain
[http_code] => 200
[header_size] => 237
[request_size] => 55
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 48
[speed_download] => 48
[speed_upload] => 0
[download_content_length] => 48
[upload_content_length] => 0
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)
[primary_ip] => 127.0.0.1
[primary_port] => 80
[local_ip] => 127.0.0.1
[local_port] => 61662
[redirect_url] =>
)
[errno] => 0
[error] =>
)
@D Lowther,非常感謝你 – moon90
只是我想打印「bbbbb」或「aaaaa」 – moon90
因此,應該打印每一條信息如果你的響應('$ response ['curlResult']')看起來像你期望的對象,你應該能夠'json_decode'它,如果你不能,那麼出現了問題,所有的其他信息,看看通過返回,看看你的電話會出現錯誤。 –