如何使用PHP从BTC-e API中获取单个值?这是我可以使用的当前API。
https://btc-e.com/api/3/ticker/btc_usd
正如您所看到的,它显示了大量信息,但我不需要显示那里显示的许多信息。我能做什么才能得到
"last":284.323
这个号码?
感谢您就此主题提供的帮助。
答案 0 :(得分:0)
如您所见,收到的数据是JSON值。
如果您只是想从网站接收数据,可以使用file_get_contents功能。
使用json_decode功能,您可以根据此数据创建对象。
如果您正在寻找特定值,您可以使用print_r获取给定数据的澄清列表。
当您对给定数据使用print_r函数时,它将返回:
stdClass Object
(
[btc_usd] => stdClass Object
(
[high] => 288.957
[low] => 272.00201
[avg] => 280.479505
[vol] => 2178508.65397
[vol_cur] => 7771.83325
[last] => 286.322
[buy] => 286.328
[sell] => 286.322
[updated] => 1445787588
)
)
如您所见,您正在寻找存储在->btc_usd->last
所以当这一切结合在一起时,您可以使用以下内容:
<?php
# Get String
$_ApiString = '{"btc_usd":{"high":288.957,"low":272.00201,"avg":280.479505,"vol":2178508.65397,"vol_cur":7771.83325,"last":286.322,"buy":286.328,"sell":286.322,"updated":1445787588}}';
# Or maybe you simply want to download it from a website
$_ApiString = file_get_contents('https://btc-e.com/api/3/ticker/btc_usd');
# Create object from ApiString
$_Object = json_decode($_ApiString);
# Get variable
$_Last = $_Object->btc_usd->last;
?>