GoogleシートAPIにBatchUpdateRequestを送信して、スプレッドシートからデータの行を削除できるようにしようとしています。私の要求は、次のようになります。APIとBatchUpdateRequestを使用してGoogleシートの行を削除する
var spreadsheetId = '1EV8S8AaAmxF3vP0F6RWxKIUlvF6uFEmsrOFWA1oNBYI';
var requests = [];
requests.push({
"deleteDimension": {
"range": {
"sheetId": spreadsheetId,
"dimension": "ROWS",
"startIndex": 2,
"endIndex": 3
}
}
});
var batchUpdateRequest = {requests: requests}
var test = auth;
sheets.spreadsheets.batchUpdate({
auth: test,
spreadsheetId: spreadsheetId,
resource: batchUpdateRequest
}, function(err, response) {
if (err) {
console.log('The API returned an error: ' + err);
return;
}
});
}
し、それが返すエラーは、次のとおりです。The API returned an error: Error: Invalid value at 'requests[0].delete_dimension.range.sheet_id' (TYPE_INT32), "1EV8S8AaAmxF3vP0F6RWxKIUlvF6uFEmsrOFWA1oNBYI"
私は何が起こっているかトラブルシューティングするために、私はどうかを把握することはできませんグーグルからグーグルからthe "Try It!" sectionとthe "Updating Spreadsheets" sectionを使用しようとしてきました私は何かが不足しているか、構文エラーが発生しています。私はそこにそれをテストしようとすると、
エラー「それを試してみてください」ページには、私に与えてくれ、これを与える:私はこの1つだけにgoofed考える
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Expected , or ] after array value.\n \"deleteDimension\": {\n \"range\n ^",
"status": "INVALID_ARGUMENT"
}
}