Googleドライブのドキュメントの例を使用してみました。したがって、コードは次のとおりです。
var request = gapi.client.drive.files.delete({
'fileId' : someFileId
});
request.execute(function(resp)
{
console.log(resp);
});
アプリは正しくインストールされており、drive.fileスコープを使用しています。問題は、ファイルが削除されないことです。ドライブUIには引き続き存在し、これ以上開いたりダウンロードしたりすることはできません。ファイルが破損しています。
送信されるリクエストは、ドキュメントに記載されているDELETEhttps://www.googleapis.com/drive/v2/files/fileIdではありません。これはPOSThttps ://www.googleapis.com/rpc?key =API_KEYです。本文にはJSON配列が含まれています。
[{"jsonrpc":"2.0","id":"gapiRpc","method":"drive.files.delete","params":{"fileId":"someFileId"},"apiVersion":"v2"}]
応答には空のJSONオブジェクトが1つ含まれています。応答にエラーはなく、ページにJSエラーもありません。APIExplorerはファイルを正常に削除します。
ヒントはありますか?