Google Apps Script内でドライブREST APIを使用してGoogleフォトを読み込もうとしています。コードは次のようになります。ドライブレストAPIを使用してドライブ写真を読む方法
function myFunction() {
var files = Drive.Files.list({
maxResults: 10,
spaces: 'photos'
});
for (var i = 0; i < files.items.length; i++) {
var f = files.items[i];
Logger.log(f.title);
}
}
しかし、私はこの機能を実行する場合、Googleはエラーを示し、「(コードを
付与されたスコープは、要求されたスペースのすべてへのアクセス権を与えていないライン2、ファイル 『)』。」プロジェクトのプロパティをスコープ "https://www.googleapis.com/auth/drive" が含まれている - つまり、すべてのオブジェクトが利用可能であるべきです。しかし何らかの理由でこのエラーが発生します。 Google Apps Scriptのバグだと思う。何かご意見は?
App Scriptでこの特定のスコープを要求する方法を教えてください。 AppScriptでは通常、コード内でDriveAppを使用すると自動的にスコープが必要になります...しかし、手動で特定のスコープを要求する方法は? – eshangin
そのスコープがうまくいくように見えます。 – DaImTo
ドライブAPIに「https://developers.google.com/drive/v3/reference/files/list#try-it」という空白の「写真」を呼び出しても、「https://www.googleapis」だけで十分です。 com/auth/drive 'のスコープです。 – eshangin