Я пытаюсь отправить BatchUpdateRequest в API Google Таблиц, чтобы удалить строку данных из электронной таблицы. Мой запрос выглядит следующим образом:Удаление строк на листе Google с помощью API и BatchUpdateRequest
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 от Google и the "Updating Spreadsheets" section от Google, чтобы устранить то, что происходит, и я не могу понять, если Я пропускаю что-то или получаю синтаксическую ошибку.
Ошибка «попробовать» страница дает мне, когда я пытаюсь проверить его там дает мне это:
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Expected , or ] after array value.\n \"deleteDimension\": {\n \"range\n ^",
"status": "INVALID_ARGUMENT"
}
}