我想實現的東西是在谷歌應用程序腳本描述here與谷歌應用程序腳本收存箱。但我沒有足夠的經驗,所以看看有什麼不對。所以任何幫助將不勝感激。上傳文件使用save_url從Dropbox的API
function Gmail2Dropbox() {
var dropboxTOKEN = 'XXXxxx';
var folderName = "Folder";
var folder = DriveApp.getFoldersByName(folderName).next();
var files = folder.getFiles();
while (files.hasNext()){
var file = files.next();
var fileName = file.getName();
var fileid = file.getId();
var path = 'path/'+fileName;
var dropboxurl = 'https://api.dropboxapi.com/1/save_url/auto/'+path;
var fileurl = 'https://drive.google.com/uc?export=download&id=' + fileid;
Logger.log(dropboxurl);
var options = {
"Authorization": 'Bearer '+ dropboxTOKEN,
"method" : 'POST',
"url" : fileurl
};
var response = UrlFetchApp.fetch(dropboxurl, options);
Logger.log(response);
}
}
我收到以下錯誤信息:
Request failed for https://api.dropboxapi.com/1/save_url/auto/path returned code 400.
Truncated server response: {"error_description": "No auth function available for given request",
"error": "invalid_request"} (use muteHttpExceptions option to examine full response). (line 25, file "Gmail2Dropbox")
什麼是錯誤您收到? – Ritz
對!我正在將它添加到問題 –