Development

根據美元匯率以 BTC 顯示價格

  • December 12, 2019

這是一個非常經典的程式問題,但我認為這對於比特幣社區來說是一個非常常見的問題,並且將程式碼公開提供會很有幫助。

我的首選是 php 腳本。


Bitpay 在此處發布其匯率:https ://bitpay.com/api/rates

如果一件商品是 10 美元,我將如何執行以下操作?

  1. 從該 URL 的數組中提取 BTC/USD 匯率

  2. 定義價格,然後除以匯率

  3. 在 HTML 頁面中顯示 BTC 價格?

將程式碼保存到 web 目錄中的 PHP 文件中:

<?php  
 $url = "https://bitpay.com/api/rates";

 $json = file_get_contents($url);
 $data = json_decode($json, TRUE);

 $rate = $data[2]["rate"];   //$data[1] is outdated now, they have updated their json order. This new number 2 now fetches USD price. 
 $usd_price = 10;     # Let cost of elephant be 10$
 $bitcoin_price = round( $usd_price / $rate , 8 );
?>

<ul>
  <li>Price: <?=$usd_price ?> $ / <?=$bitcoin_price ?> BTC
</ul>

可能是有用的 psp(python) 範例:

<%psp
import urllib2;     
import simplejson as json;     
j = json.loads(urllib2.urlopen("https://data.mtgox.com/api/2/BTCUSD/money/ticker").read());     
%>

<%=str(j["data"]["last"]["value"]) %>

或者一個命令行:

# /usr/bin/python -c 'import urllib2; import simplejson as json; j = json.loads(urllib2.urlopen("https://data.mtgox.com/api/2/BTCUSD/money/ticker").read()); print str(j["data"]["last"]["value"]);'

引用自:https://bitcoin.stackexchange.com/questions/12364