0
Dropbox API v2について学習しています。Google AppsスクリプトのDropbox API v2/delete
削除コマンドを入力しようとすると、ファイルが正常に削除されました。 https://www.dropbox.com/developers/documentation/http/documentation#files-delete
curl -X POST https://api.dropboxapi.com/2/files/delete \
--header "Authorization: Bearer <DROPBOX_ACCESS_TOKEN>" \
--header "Content-Type: application/json" \
--data "{"path":"/test/memo.txt\"}"
私がGoogle Apps Scriptで同じアクションを実行しようとしました、
function main() {
var dropBoxAccessToken = "<DROPBOX_ACCESS_TOKEN>"
var dropBoxDeleteRes = JSON.parse(deleteDropBoxFiles(dropBoxAccessToken).getContentText())
Logger.log(dropBoxDeleteRes)
}
function deleteDropBoxFiles(apiKey) {
return UrlFetchApp.fetch(
"https://api.dropboxapi.com/2/files/delete",
{
"method" : "post",
"contentType" : "application/json",
"payload" : {"path" : "/test/memo.txt"},
"headers" : {"Authorization" : "Bearer " + apiKey},
"muteHttpExceptions" : true // for debug
}
);
}
エラー "にSyntaxError:予期しないトークン:E" が返されました。
誰かが私を助けることができれば素晴らしいだろう。
それは、 'エラーを投げJSON.parse'である可能性があります。それを解析する前に 'getContentText'が何を返すのかを見てください。私はそれがデバッグに役立つかもしれないエラーメッセージであると推測しています。 –