将json文件创建目标从dropbox更改为google drive

将json文件创建目标从dropbox更改为google drive,json,google-apps-script,google-drive-api,Json,Google Apps Script,Google Drive Api,我需要有这个代码有创建json文件内的谷歌驱动器,而不是下拉框 我已经尝试了一些东西,但我的知识还不够渊博,无法做出这样的改变,我会显示更少的代码,但我不知道问题出在哪里 function main(spreadsheet_id) { var json_dict = fillDict(spreadsheet_id) var json_obj = convertDictToJSON(json_dict) sendJSONToDropbox(json_obj) }; function

我需要有这个代码有创建json文件内的谷歌驱动器,而不是下拉框

我已经尝试了一些东西,但我的知识还不够渊博,无法做出这样的改变,我会显示更少的代码,但我不知道问题出在哪里

function main(spreadsheet_id) {
  var json_dict = fillDict(spreadsheet_id)
  var json_obj = convertDictToJSON(json_dict)
  sendJSONToDropbox(json_obj)
};

function sendJSONToDropbox(json_object) {
  var timestamp = timeStamp()
  var parameters = {
    "path": "/json_jobs/rhino" + "-" + timestamp + ".json",
    "mode": "add", // do not overwrite
    "autorename": true,
    "mute": false // notify Dropbox client
  };


  var headers = {
    "Content-Type": "application/octet-stream",
    'Authorization': 'Bearer ' + 'dropbox_access_token',
    "Dropbox-API-Arg": JSON.stringify(parameters)
  };


  var options = {
    "method": "POST",
    "headers": headers,
    "payload": json_object
  };

  var API_url = "https://content.dropboxapi.com/2/files/upload";
  var response = JSON.parse(UrlFetchApp.fetch(API_url, options).getContentText());
使用该类,并不太难:

函数sendJSONToGDrive(json_对象){ var timestamp=timestamp(); var fileName=“rhino”+“-”+时间戳+“.json”; var fileContent=JSON.stringify(JSON_对象); var myFolder=DriveApp.getFolderById(“您的文件夹ID”); myFolder.createFile(文件名,fileContent,'application/json'); } 您只需将文件夹ID替换为实际的目标文件夹ID即可

有关如何使用Google Apps脚本中的驱动API的更多信息,我建议您查看以下链接:

查看。您希望从
函数sendJSONToDropbox
向下删除所有代码,因为这只处理导出到DropBox的操作。将sendJSONToDropbox(json_obj)替换为要保存在Google Drive中的代码。