我正在使用Google工作表对我制作的应用进行原型设计。
我有一个App脚本,我可以从API中获取一些数据。 当我在我的应用程序中获得JSON时,来自API的值始终处于状态"正在加载..."。
我正在使用https://github.com/giladaya/get-sheet-done
我已经设置了一个计时器,因此表单每分钟都会刷新一次。
通常我会说这不起作用,但我知道它之前有效。
之前你曾经做过类似的事情,或者你知道我的问题的原因是什么?
这是我的appscript代码:
function ccprice(index, currency) {
var url = "https://api.coinmarketcap.com/v1/ticker/"
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
var data = JSON.parse(json);
var priceval = {"USD" : data[index].price_usd, "BTC" : data[index].price_btc,
"24h_volume_usd" : data[index]["24h_volume_usd"],
"market_cap_usd" : data[index].market_cap_usd, "available_supply" : data[index].available_supply,
"total_supply" : data[index].total_supply, "percent_change_1h" : data[index].percent_change_1h,
"percent_change_24h" : data[index].percent_change_24h, "percent_change_7d" : data[index].percent_change_7d,
"last_updated" : data[index].last_updated }
var price = parseFloat(priceval[currency])
return price
}
function ccname(index) {
var url = "https://api.coinmarketcap.com/v1/ticker/"
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
var data = JSON.parse(json);
var name = {"name" : data[index].name }
var name = name.name
return name
}