0

我尝试了各种方法,目前如下

$(document).ready(function(){
    $('#stage').click(function(){
jQuery.getJSON('https://mtgox.com/api/1/BTCUSD/ticker?callback=showTick',function(ticker){
            $('div#tickerbox').html(ticker)}
    )})})

没头绪 。. .

4

2 回答 2

3

我构建了 php 工具来简化此操作,提供纯文本代码、html 代码,甚至图像代码(以及其他工具,如 rss 代码提要)。

看看代码: https ://github.com/neofutur/bitcoin_simple_php_tools

更多细节和例子: https ://bitcointalk.org/index.php?topic=68205

这些工具包括一个 30 秒的缓存系统,因此您不会经常访问 api,从而避免被反 ddos​​ 系统黑名单

我不认为 javascript 是添加 mtgox 代码的最佳主意,但如果您真的希望它是 js,则至少有一个 javascript 实现,即这些代码的 firefox 插件: https ://github.com/joric/ mtgox-ticker https://github.com/joric/mtgox-ticker/blob/master/lib/main.js

另外,要知道 SE 也有一个专门的空间来解决比特币相关的问题: http : //bitcoin.stackexchange.com 你可能在这里有更多的答案,所有比特币用户都在这里;)

于 2012-10-09T04:49:06.070 回答
0

不幸的是,在撰写本文时, Mt. Gox API 不支持 JSONP 或CORS。他们似乎很容易添加 JSONP 支持,所以如果他们在不久的将来添加它,这个答案应该会有所帮助;然而,在那之前,这个答案并没有帮助。这个答案的其余部分假设现在是未来并且他们支持 JSONP。


首先,您需要更改callback=showTick为,callback=?以便 jQuery 知道将自动生成的回调名称放在那里。然后,当您的回调被调用时,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);
});
于 2012-08-30T03:09:14.820 回答