Google Drive API不会显示Google云端硬盘中的所有文件

时间:2016-06-02 06:47:02

标签: google-drive-api

我正在创建一个可以将文件插入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);

1 个答案:

答案 0 :(得分:0)

我搜索了与您的问题相关的其他SO票证,我发现问题出在范围的设置中。确保您使用的范围是https://www.googleapis.com/auth/drive.

您还可以查看此documentation以获取有关SCOPE的更多信息。

这是相关的SO问题。