«Координаты или размеры диапазона недействительны»
Я работаю над скриптом Google Apps, который связывается с REST API и помещает данные в Google Sheet.
Я успешно сделал это один раз, но при доступе к некоторым другим данным я получаю сообщение об ошибке
«Координаты или размеры диапазона недействительны»
когда они отлично работают на моем другом сценарии. Все данные доступны в формате JSON, поэтому я немного сбит с толку и из того же источника. Код, который я использую:
function stats () {
var logIn = {
"Authorization" : "Basic " + Utilities.base64Encode("XXXX" + ':' + "XXXX")
};
var url = "XXXXX";
var params = {
"method":"GET",
"headers":logIn, };
var response = UrlFetchApp.fetch(url, params);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("XXXX");
var dataAll = JSON.parse(response.getContentText()); //
var dataSet = dataAll;
var rows = [],
data;
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([XXXX]); //your JSON entities here
}
dataRange = sheet.getRange(1, 1, rows.length, 1);
dataRange.setValues(rows);
}
Я объединил части кода со всего Интернета, и это работает на моем другом сценарии. Ошибка появляется в этой строке:
dataRange = sheet.getRange(1, 1, rows.length, 1);
Я считаю, что проблема связана с данными, к которым я обращаюсь, но я не знаю, как изменить сценарий, чтобы он работал.
Работающие данные JSON показаны следующим образом:
{
id: XXX,
group: XX,
text: "XXXX?",
creation_date: XXXX,
created_by: "XXXXX",
tags: [
"XXXX"
]
}
И данные, которые вызывают ошибку, отображаются как:
{
2016-02-29: {
XXX: 0,
XXX: 0
},
Мне пришлось «XXXX» изобрести много частной информации - извинения. Любая помощь будет оценена.