いくつかの記事がありますが、コードをまとめて正常に実行することができません。
私が見た1つの記事: グーグルドライブからファイルを完全に削除する
Googleドライブのゴミ箱フォルダのアイテムを1時間程度ごとに自動的に削除したいのですが。 10分ごとを優先します。 Googleはこの便利な機能を実装する必要があります。
[ Googleドライブからファイルを完全に削除する ]で述べたように、Appscriptを介してメソッドにアクセスするためにDriveAPIを有効にすることができます。 appscript式の割り当て を見て、実装が10分ごとのAPIの呼び出しをサポートできることを確認してください。
このソリューションを使用できます。
function createTimeDrivenTriggers() {
ScriptApp.newTrigger('emptyThrash')
.timeBased()
.everyHours(1)
.create();
}
function emptyThrash()
{
Drive.Files.emptyTrash();
}
使用したばかり
function you-can-put-anything-here()
{
Drive.Files.emptyTrash();
}
次に、メールアラートを使用してGoogleスクリプトにトリガーを追加しました。トリガーを1時間に設定し、それが機能するようにします。 emptyTrashを呼び出すには、高度なGoogleサービスでドライブAPIをオンにし、Google DeveloperConsoleでドライブAPIを有効にする必要がありました。ファイルを保存すると、問題なく実行されました。指導してくれたRiveroに感謝します。
次のcurlコマンドを使用して、ターミナルからファイルを削除することに成功しました。
curl -X Delete -H 'GData-Version: 3.0' -H 'Authorization: Bearer ya29.Ci9rA4GFUvdEbOBtjA9ZPSq9_W7klt5hmyAMf5Jq8R1EdhiJIZwYqAgnjZsWG7SdWQ' https://www.googleapis.com/drive/v2/files/0Bwhnkm8opwXBQVZ5RmZuMWVUTzg