@lam0er

Парсер курса BITCOIN — RUB / JSON — PHP. Как сделать код рабочим?

Хочу подтянуть параметр 'price' из JSON в переменную $price

Есть код:
<?php
$data = json_decode(file_get_contents("https://api.cryptonator.com/api/ticker/btc-rub"));
$price = $data->objects[0]->price;
echo $price;
?>


Получаю:
Notice: Undefined property: stdClass::$objects in C:\xampp\htdocs\market\index.php on line 5
Notice: Trying to get property of non-object in C:\xampp\htdocs\market\index.php on line 5

Тестирую на XAMP.
Кто подскажет?
  • Вопрос задан
  • 1394 просмотра
Пригласить эксперта
Ответы на вопрос 1
lidacriss
@lidacriss
wtf
$price = $data->ticker->price;
достаточно сделать var_dump($data), чтобы увидеть, что нам надо "дергать"
object(stdClass)#2 (4) {
  ["ticker"]=>
  object(stdClass)#1 (5) {
    ["base"]=>
    string(3) "BTC"
    ["target"]=>
    string(3) "RUR"
    ["price"]=>
    string(15) "475260.76937314"
    ["volume"]=>
    string(13) "1206.63030836"
    ["change"]=>
    string(10) "3.44370048"
  }
  ["timestamp"]=>
  int(1521061861)
  ["success"]=>
  bool(true)
  ["error"]=>
  string(0) ""
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы