我正在创建一个可以将文件插入Google云端硬盘并列出的应用程序。我正在使用Google Drive API。但我的问题是,对于某些帐户,它没有列出我的应用程序中的所有文件。但对于许多帐户,它完全显示所有文件
所以我不清楚问题是权限问题还是其他问题?
如果在谷歌驱动器文件夹中我已将公共设置设置为共享,则只显示所有文件夹
我使用了以下范围
我使用了以下范围........ var googlePlusOptions = new GoogleOAuth2AuthenticationOptions { ClientId ="", ClientSecret ="" }; googlePlusOptions.Scope.Add("的OpenID&#34); googlePlusOptions.Scope.Add("轮廓&#34); googlePlusOptions.Scope.Add("电子邮件&#34); googlePlusOptions.Scope.Add(DriveService.Scope.Drive); googlePlusOptions.Scope.Add(DriveService.Scope.DriveAppdata); googlePlusOptions.Scope.Add(DriveService.Scope.DriveAppsReadonly); googlePlusOptions.Scope.Add(DriveService.Scope.DriveFile); googlePlusOptions.Scope.Add(DriveService.Scope.DriveMetadataReadonly); googlePlusOptions.Scope.Add(DriveService.Scope.DriveReadonly); googlePlusOptions.Scope.Add(DriveService.Scope.DriveScripts); googlePlusOptions.Scope.Add(DriveService.Scope.DrivePhotosReadonly);
答案 0 :(得分:0)
我搜索了与您的问题相关的其他SO票证,我发现问题出在范围的设置中。确保您使用的范围是https://www.googleapis.com/auth/drive.
您还可以查看此documentation以获取有关SCOPE的更多信息。
这是相关的SO问题。