我真的很感激帮助。
我需要使用本地比特币代码,并提取GBP / avg_1hr价格 - 并使用PHP将其显示在网页上。
https://localbitcoins.com/bitcoinaverage/ticker-all-currencies/
在过去,我使用以下内容与MtGox自动收报机一起工作,但我似乎无法使用LocalBitcoins自动收报机工作。
<?php
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json'));
curl_setopt($c, CURLOPT_URL, 'http://data.mtgox.com/api/2/BTCGBP/money/ticker');
$data = curl_exec($c);
curl_close($c);
$obj = json_decode($data);
echo print_r($obj->{'data'}->{'avg'}->{'display_short'}."\n", true);
?>
提前感谢您的帮助。
答案 0 :(得分:1)
json数据不在您尝试使用的结构中。试试这个:
$json = json_decode($json, true);
echo $json['GBP']['avg_1h'];
要完整地查看var_dump()
已解码的数据,例如var_dump(json_decode($json, true))
。 (如果您不希望将对象转换为数组,则省略true
参数。)
另外,显然,您需要将CURLOPT_URL
从mtgox更改为localbitcoins。