Я хочу получить значение переменной в 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"];
Это дает ошибку Undefined индекс: LOWEST_PRICE. Однако, когда вы открываете URL-адрес, переменная определенно существует. Что мне не хватает? Пожалуйста, помогите: D
сообщение что делает '$ string1'? –
$ string1 - это просто переменная, которую я создал там, поэтому я могу передать ее json_decode. – KMackinley
Ваш код работает для меня. Убедитесь, что у вас есть расширение 'php_curl'. – wazelin