想知道是否有人知道我在這裏做錯了什麼?從JSON獲取數據
我想通過PHP從比特幣的API獲取數據。但是,我沒有從我的PHP頁面獲得結果。
$url = "https://api.coinmarketcap.com/v1/ticker/bitcoin/?convert=EUR";
$json = file_get_contents($url);
$json_data = json_decode($json, true);
echo "ID: ". $json_data["id"];
但是我在php頁面上什麼都沒有顯示。如果我使用下面的代碼,它工作並丟棄整個信息。但是,我寧願單獨獲取信息,而不是一個大的轉儲。
$url = "https://api.coinmarketcap.com/v1/ticker/bitcoin/?convert=EUR";
$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);
var_dump(json_decode($result, true));
任何人有任何想法,爲什麼第一個代碼塊不工作?謝謝!很新的API和JSON
你可以在這裏發佈var轉儲嗎? – Andreas
array(1){[0] => array(17){[「id」] => string(7)「bitcoin」[「name」] => string(7)「Bitcoin」[「symbol」] = > string(3)「BTC」[「rank」] => string(1)「1」[「price_usd」] => string(7)「3827.53」[「price_btc」] => string(3) [「24h_volume_usd」] => string(12)「2068260000.0」[「market_cap_usd」] => string(13)「63400783862.0」[「available_supply」] => string(10)「16564412.0」[「total_supply」] => string (10)「16564412.0」[「percent_change_1h」] => string(5)「-1.23」[「percent_change_24h」] => string(5)「-4.26」[「percent_change_7d」] => string(6)「-15.62 「[」last_updated「] => string(10)」1505360670「[」price_eur「] => – timbats1993
您是否嘗試過使用'echo」ID:「。 $ json_data [0] [ 「身份證」];'? – ravisachaniya