如何将MtGox报价器数据添加到网站?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将MtGox报价器数据添加到网站?相关的知识,希望对你有一定的参考价值。
我尝试了各种方法,当前如下
$(document).ready(function()
$('#stage').click(function()
jQuery.getJSON('https://mtgox.com/api/1/BTCUSD/ticker?callback=showTick',function(ticker)
$('div#tickerbox').html(ticker)
)))
失去我的思想。 。 。
[我构建了php工具来简化此过程,提供纯文本行情指示器,html行情指示器,甚至图像行情指示器(以及其他工具,如rss行情指示器提要)。
看一下以下代码:https://github.com/neofutur/bitcoin_simple_php_tools
更多详细信息和示例:https://bitcointalk.org/index.php?topic=68205
这些工具包括一个30秒的缓存系统,因此您不会太频繁地点击api,从而避免被anti-ddos系统熏黑
[我不认为javascript是添加mtgox代码的最佳主意,但是如果您真的希望它是js,则至少有一个javascript实现,这是这些代码的firefox插件:https://github.com/joric/mtgox-tickerhttps://github.com/joric/mtgox-ticker/blob/master/lib/main.js
也知道,SE也为比特币相关问题提供了专用空间:http://bitcoin.stackexchange.com您可能在这里有更多答案,所有比特币都在这里;)
不幸的是,在撰写本文时,Gox API不支持JSONP或CORS。对于他们来说,添加JSONP支持似乎很容易,因此,如果他们在不久的将来添加它,此答案应该会有所帮助;在此之前,此答案无济于事。该答案的其余部分假定现在是未来,并且它们支持JSONP。
首先,您需要将callback=showTick
更改为callback=?
,以便jQuery知道将its
ticker
将是一个解码的JSON对象,而不是字符串,因此您将需要的信息从那里拉出来。例如,显示平均价格:jQuery.getJSON('https://mtgox.com/api/1/BTCUSD/ticker?callback=?', function(data)
// We can't use .return because return is a JavaScript keyword.
alert(data['return'].avg.display_short);
);
以上是关于如何将MtGox报价器数据添加到网站?的主要内容,如果未能解决你的问题,请参考以下文章