首页 > 解决方案 > 使用对应的查询 ID 和查询名称保存数据

问题描述

我有一个从 API 检索数据并将其粘贴到工作表的函数。

这些是步骤:

1- 用户从 HTML 表单中选择字段。然后单击“运行”按钮 2- 该函数从 API 检索数据并根据用户的选择将其粘贴到工作表中

我想要做的是当我运行该函数时,我想用相应的查询 ID 和查询名称保存数据。这样我就可以编辑保存的数据。

我怎样才能做到这一点?

代码.gs

function makeRequest(facebookAccountData) {
  
 // API Logic 
...

  const url = base + endpoint;
  console.log(url);

  const params = {

    headers: {

      Authorization: 'Bearer ' + access_token
    }
    
  }
  
  const response = UrlFetchApp.fetch(url,params);
  console.log(response);

  const data = JSON.parse(response);
  console.log(data);

 

   pasteDataToSheet (data);
  
}




function pasteDataToSheet (data) {

const sheet = SpreadsheetApp.getActiveSheet();
const headers = Object.keys(data.data[0]);
console.log(headers);
// const values = [headers, ...data.data.map(o => headers.map(h => o[h]))];

var values = data.data.map(o => headers.map(h => o[h]));
if (sheet.getLastRow() == 0) values.unshift(headers);


console.log(values);

}

标签: google-apps-script

解决方案


推荐阅读