如何将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报价器数据添加到网站?的主要内容,如果未能解决你的问题,请参考以下文章

每页乳胶的每日报价

如何在两个数据流PYTHON中连接图表和在线图表的报价?

Access 2010 - 一个报价 ID 拥有多个产品

php [索取报价]在接受报价后删除检查添加到购物车

Druid:如何在没有聚合功能的情况下将数值数据添加到指标中

向 mediawiki 添加报价框最简单的方法是啥?