いろいろ試してみましたが、現在は以下の通りです
$(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 をヒットすることはなく、DDOS 対策システムによるブラックリスト化を回避できます。
javascript が mtgox ティッカーを追加するのに最適なアイデアだとは思いませんが、本当に js にしたい場合は、少なくとも 1 つの javascript 実装があります。これは、これらのティッカーの Firefox アドオンです: https://github.com/joric/ mtgox-ticker https://github.com/joric/mtgox-ticker/blob/master/lib/main.js
また、SE にもビットコイン関連の質問専用のスペースがあることを知って おい てください。
残念ながら、この記事の執筆時点では、Mt. Gox API は JSONP もCORSもサポートしていません。JSONP サポートを追加するのは簡単なように思われるので、近い将来に追加する場合は、この回答が役立つはずです。ただし、それまでは、この回答は役に立ちません。この回答の残りの部分は、現在が未来であり、JSONP をサポートしていることを前提としています。
まず第一に、jQuery が自動生成されたコールバック名をそこに配置することを認識できるように変更する必要がありますcallback=showTick
。次に、コールバックが呼び出されると、文字列ではなく、デコードされた JSON オブジェクトになるため、そこから必要な情報を取得する必要があります。たとえば、平均価格を表示するには:callback=?
ticker
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);
});