【发布时间】:2022-01-01 10:06:17
【问题描述】:
我正在尝试通过 API 将 JSON 导入 Google 表格,但出现错误
Cannot read property 'length' of undefined
这是我的代码
function importRank(){
url = 'https://public-api.solscan.io/token/holders?tokenAddress=sinjBMHhAuvywW3o87uXHswuRXb3c7TfqgAdocedtDj&offset=0&limit=max'
var json = JSON.parse(UrlFetchApp.fetch(url).getContentText())
var data = json.data.owner
var data2 = json.data.rank
var data3 = json.data.total
var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('WalletRank')
sh.getRange(2,1,data.length,data[0].length).setValues(data)
sh.getRange(2,2,data2.length,data2[0].length).setValues(data2)
sh.getRange(2,3,data3.length,data3[0].length).setValues(data3)
}
【问题讨论】:
-
这能回答你的问题吗? How can I test a trigger function in GAS?
-
json.data 不是父级,json.data 是一个数组
-
您想从 API 中检索所有 24159 数据并将它们放入电子表格。我的理解正确吗?
-
是 - 或者在我的电子表格中查找一个值并从 API 返回该行
-
感谢您的回复。我不得不为我糟糕的英语水平道歉。不幸的是,我听不懂
OR look up a value in my spreadsheet and return that row from the API。但我了解到您的问题已经解决。我很高兴。
标签: json google-apps-script google-sheets