我想要獲取JSON中變量的值,但它會一直給我提供未定義索引,其中索引絕對存在於我打開URL時。從curl獲取特定數據
這裏是我的代碼:
//initializing cURL
$ch = curl_init();
//setting the URL
$priceURL = 'http://steamcommunity.com/market/priceoverview/?currency=1&appid=570&market_hash_name=Exalted%20Manifold%20Paradox';
//set options
curl_setopt($ch, CURLOPT_URL, $priceURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
//execute
$string1 = curl_exec($ch);
//close curl session/free resources
curl_close ($ch);
//decode the json string into an array
$json_price_file = json_decode($string1, true);
$price = $json_price_file ["lowest_price"];
它給未定義指數的錯誤:LOWEST_PRICE起。但是,當您打開網址時,該變量肯定存在。我錯過了什麼?請幫助:D
post $'string1'有什麼? –
$ string1只是我在那裏創建的一個變量,所以我可以將它傳遞給json_decode。 – KMackinley
您的代碼適用於我。請檢查你有'php_curl'的擴展名。 – wazelin