使用谷歌应用程序脚本将文件从谷歌驱动器发送到Dropbox

我一直在寻找如何做到这一点,但我没有找到任何东西。 过了一段时间,我想出了我将发布的脚本作为答案。 我为自己和任何可能会发现它的人发布这个信息。

您需要获取Dropbox访问令牌,这可以在创建Dropbox应用程序后获得。


function send2dropbox(file) {
  var dropboxTOKEN = 'XXXxxx';

  var path = '/somePath/' + file.getName();
  var dropboxurl = 'https://api.dropboxapi.com/2/files/save_url';
  var fileurl = 'https://drive.google.com/uc?export=download&id=' + file.getId(); 

  var headers = {
    'Authorization': 'Bearer ' + dropboxTOKEN,
     'Content-Type': 'application/json'
  };
  var payload = {
    "path": path,
    "url": fileurl
  }
  var options = {      
    method: 'POST',
    headers: headers,
    payload: JSON.stringify(payload)    
  }; 

  var response = UrlFetchApp.fetch(dropboxurl, options);  
  return response;  
}

你可以在这里找到一个例子

链接地址: http://www.djcxy.com/p/69085.html

上一篇: send files from google drive to dropbox with google app scripts

下一篇: Connect a google app script to dropbox