gpt4 book ai didi

javascript - 为什么这个 UrlFetch 函数不能正常工作?

转载 作者:行者123 更新时间:2023-12-03 03:54:51 25 4
gpt4 key购买 nike

这是我尝试通过 Google 电子表格图表上的 JavaScript 工具运行的函数,该函数当前在 4 个不同的网站上运行,在此示例中:

$id 是从我的电子表格单元格 (belacoin) 导入的值

function CoinmarketcapPrice($id) {
var response = UrlFetchApp.fetch("https://api.coinmarketcap.com/v1/ticker/" + $id);
var html = JSON.parse(response.getContentText());
try
{
return parseFloat(html["price_btc"]);
}
catch(err)
{
return null;
}
}

这是 UrlFetch 返回的内容:

[
{
"id": "belacoin",
"name": "BelaCoin",
"symbol": "BELA",
"rank": "176",
"price_usd": "0.212823",
"price_btc": "0.00008400",
"24h_volume_usd": "534995.0",
"market_cap_usd": "7694903.0",
"available_supply": "36156350.0",
"total_supply": "36156350.0",
"percent_change_1h": "0.63",
"percent_change_24h": "1.88",
"percent_change_7d": "-17.03",
"last_updated": "1499549044"
}
]

最佳答案

看起来该端点正在返回一个对象数组,因此如果您想访问数组中的第一项,请将 try block 更改为:

try {
return parseFloat(html[0]["price_btc"]);
}

关于javascript - 为什么这个 UrlFetch 函数不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44997630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com