Gscript код для отправки фиктивных параметров в электронную таблицу Google - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь отправить фиктивные значения, используя код Gscript, в свою электронную таблицу Google.

Код:

 function doGet(e) { 
  Logger.log( JSON.stringify(e) );  // view parameters
  var result = 'Ok'; // assume success
  if (e.parameter == 'undefined') 
   {
    result = 'No Parameters';
   }
  else {
    var sheet_id = 'google sheet ID /d<ID>/edit';       // 
Spreadsheet ID
    var sheet = SpreadsheetApp.openById(sheet_id).getActiveSheet();
    var newRow = sheet.getLastRow() + 1;                        
    var rowData = [];
    rowData[0] = new Date();                                            // 
Timestamp in column A
    for (var param in e.parameter) {
      Logger.log('In for loop, param=' + param);
      var value = stripQuotes(e.parameter[param]);
      Logger.log(param + ':' + e.parameter[param]);
      switch (param) {
        case 'tempC': //Parameter
          rowData[1] = value; //Value in column B
          result = 'Written on column B';
          break;
        case 'tempF': //Parameter
          rowData[2] = value; //Value in column B
          result = 'Written on column C';
          break;
        case 'humiD': //Parameter
          rowData[3] = value; //Value in column C
          result += ' ,Written on column D';
          break;  
        default:
         result = "unsupported parameter";
      }
    }
    Logger.log(JSON.stringify(rowData));
    // Write new row below
    var newRange = sheet.getRange(newRow, 1, 1, rowData.length);
    newRange.setValues([rowData]);
  }
  // Return result of operation
  return ContentService.createTextOutput(result);
}
/**
* Remove leading and trailing single or double quotes
*/
function stripQuotes( value ) {
  return value.replace(/^["']|['"]$/g, "");
}
//-----------------------------------------------
// End of file
//-----------------------------------------------

Я новичок в этой работе и всякий раз, когда использую URL идентификатора скриптаотправить фиктивные данные в таблицу Google

, как показано ниже:

https://script.google.com/macros/s/<*GScript ID>/exec?tempC=1&tempF=2&humiD=3

затем ошибка неподдерживаемых параметров, показанная на моем экране выполнения и даже в Logger.В журналах отображается сообщение «undefined».

Если кто-то работал с подобными проблемами, пожалуйста, поделитесь вашими советами, это очень поможет.

enter image description here

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