Google ドライブで自分と共有されているファイルの内容を読みたいです。私の範囲は次のとおりです。SCOPES = ['https://www.googleapis.com/auth/drive'];
これは、すべてにアクセスできるようにする必要があります。このチュートリアルを試してみたところうまくいきましたが、「listFiles」メソッドを変更してダウンロードを行うと、次のエラー メッセージが表示されました。
「エラー: ユーザーはアプリ xxxx にファイル xxxx への読み取りアクセスを許可していません」
「私のドライブ」からのファイルIDでも試しましたが、同じエラーが発生しました。
それは私が listFiles メソッドで試したことです:
var service = google.drive('v3');
var fileId = 'XXXXXXXXXX';
var dest = fs.createWriteStream('./calendar.csv');
service.files.get({
auth: auth,
fileId: fileId,
mimeType: "text/csv", //also tried to leave this line
alt: "media"
})
.on('end', function() {
console.log('Done');
})
.on('error', function(err) {
console.log('Error during download', err);
})
.pipe(dest);
また、csv ファイルからシートを作成し、次の要求でそれを開こうとしました。
service.files.export({
auth: auth,
fileId: fileId,
mimeType: "text/csv"
})
しかし、「権限がありません」というエラーが発生しました。ここから直接動作したので奇妙です
ありがとう!