Как получить гугл листы api append response? - PullRequest
0 голосов
/ 07 марта 2019

Я надеюсь, что кто-то может помочь. Я пытаюсь добавить в Google листы. Тем не менее, это не похоже на работу. "получить" работает нормально. Нужно ли повторно авторизоваться, чтобы сделать лист Google доступным для записи? (Я просто программирую для развлечения и создаю веб-приложение для собственного использования.) Вот часть моего кода. Я тоже не могу получить никаких ответов. Спасибо

    gapi.client.sheets.spreadsheets.values.append({
          spreadsheetId: 'spreadsheetId',
          range: 'sheet1!A:E',
          valueInputOption: 'RAW',
          insertDataOption: 'INSERT_ROWS',
          resource : {
            "range": "Sheet1!A:E",
            "majorDimension": "ROWS",
            "values": [
                [
                    "2018-01-01",
                    2,
                    3,
                    4
                ]
            ],
          }
        }).then(function(response) {
        var result = response.result;
        console.log(`${result.updates.updatedCells} cells appended.`)
//      appendPre('Your Balance is ' + response.result.values);
      }, function(response) {
        appendPre('error: ' + reason.result.error.message);

      });

1 Ответ

0 голосов
/ 07 марта 2019

Как насчет этой модификации?

Точки модификации:

  • Причина I can't get any responses either. равна reason.result.error.message.В вашем скрипте response используется в функции.
  • В вашем скрипте есть проблема в теле запроса.Об этом вы можете увидеть пример сценария метода values.append по адресу здесь .В этой модификации ваши объекты используются с примером скрипта.

Модифицированный скрипт:

const params = {
  spreadsheetId: 'spreadsheetId',
  range: 'Sheet1!A:E',
  valueInputOption: 'RAW',
  insertDataOption: 'INSERT_ROWS',
};
const valueRangeBody = {
  "range": "Sheet1!A:E",
  "majorDimension": "ROWS",
  "values": [["2018-01-01", 2, 3, 4]],
};
gapi.client.sheets.spreadsheets.values.append(params, valueRangeBody)
.then(function(response) {
  console.log(response.result);
}, function(reason) {
  console.error('error: ' + reason.result.error.message);
});

Примечание:

  • Этот модифицированный скрипт предполагает, чтовы можете использовать Sheets API и метод values.append.

Ссылка:

Хотя я мог бы подтвердить, что этот скрипт работал в моей среде, если он не работал в вашей среде, я прошу прощения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...