我正在開發一個函式,該函式將進行 API 呼叫,然后將回應列印到作業表中每一行的行中的下一列。例如,我在 A 列和 B 列中有兩個變數,呼叫是使用這些變數進行的,我希望在 C 列中回應該呼叫,直到沒有更多行為止。
我在為每一行的每一列列印該回應時遇到問題。現在我讓它在 C2 中列印最新的回應。我需要這些回復在正確的行中。下面是我寫的函式。
function trust() {
var rows = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
rows.forEach(function(rows, index) {
if (index !== 0) {
var link = rows[0];
console.log(link);
var shard = rows[1];
//var error = rows[2]
console.log(shard);
//Building API Call
var url = String(link).concat("/api/v1/accounts/self/trust_links")
console.log(url)
var data = {
"trust_link[managing_account_id]":shard,
};
console.log(data)
var options = {
"method": "post",
'muteHttpExceptions' : true,
"headers": {
"Authorization": ''
},
'payload': data,
};
console.log(options);
//API Call
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
//Print each API response to Column C
SpreadsheetApp.getActiveSheet().getRange("C2").setValue(response)
}
});
}
任何見解將不勝感激!
uj5u.com熱心網友回復:
試試這個:
SpreadsheetApp.getActiveSheet().getRange(index 1, 3).setValue(response)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/402312.html
標籤:
