但是他需要知道價格,我直覺地回他使用 GOOGLEFINANCE 這個 function ,但是他要抓的那個虛擬貨幣代碼是 GOOGLEFINANCE
沒有提供的,這時候該怎麼辦,只好自己寫一個 函式..
1.首先就是你要知道在 Google Sheet 中在哪邊可以寫程式,這邊我就不贅述了
2.因為他要抓的貨幣價格是在 Bitfinex 上面,我看一下 API 是有這個 API 的,首先你得透過
這個 API 知道他支持那些貨幣代碼
貨幣 symbol API : https://api.bitfinex.com/v1/symbols
之後 你找到代碼後 假設 你要抓的資料是 Bitcoin/USD 價格,則代碼加上抓取現在價格網址就是 https://api.bitfinex.com/v1/pubticker/btcusd
API Result:
{
"mid": "41214.5",
"bid": "41212.0",
"ask": "41217.0",
"last_price": "41205.0",
"low": "39300.0",
"high": "41392.0",
"volume": "2213.36595288",
"timestamp": "1701668094.6482446"
}3.接下來就是 程式碼抓取價格
function GetPriceF(symbol) {
symbol = encodeURI(symbol);
var response = UrlFetchApp.fetch("https://api.bitfinex.com/v1/pubticker/" + symbol);
var w = JSON.parse(response.getContentText());
return w.bid;
}
4.這時候只要在 儲存格中輸入 =GetPriceF("btcusd") 就可以拿到 btcusd 的價格
-
本文原文首發於我的個人部落格:取得 Bitfinex 上面的 數字貨幣價格
---
The bug existed in all possible states.
Until I ran the code.


