当前位置: 首页 > 知识库问答 >
问题:

Google Drive服务帐户获取更改列表。有可能吗?

裴翰学
2023-03-14

在Android应用程序的服务帐户授权以及Appengine中的servlet for Google service Account for Drive API中,无法获得页面令牌列表的更改,它返回一个空列表。但是https://developers.google.com/drive/v3/reference/changes/list相同的pageToken返回列表。

   Drive.Changes.List request1 = drive.changes().list("3420");
    ChangeList changes = request1.execute();

注意:如果使用谷歌授权代码流,上面的相同代码将返回更改列表。

共有1个答案

锺星洲
2023-03-14

我想这是可能的。根据这个线程,也许您已经使用不允许您查看这些文件的范围进行了身份验证。

例如,https://www.googleapis.com/auth/drive.file范围仅提供对应用程序创建或打开的文件的访问。你将无法访问在Google Drive界面或其他应用程序中创建的文件。

如果您想访问所有文件,您必须使用另一个范围。例如,https://www.googleapis.com/auth/drive为您提供了访问用户所有文件的完整、许可的范围。

您可以在此处找到有关可用范围的信息。

 类似资料:
  • 为Google Apps域的管理员寻找当前修改其他用户拥有的Google Drive对象权限的最佳方法。我将在Google App Engine上开发该应用程序。 使用两条腿的OAuth和Google文档列表API非常简单:https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth但是现在Google Drive SDK是实时A

  • 我提出了一个GSuite市场列表,创建了服务帐户并启用了域范围的委托。我想检索客户的用户和组织单位。 null null 我是不是错过了什么在市场上的清单?

  • 根据文件,谷歌应用程序域管理员可以授予服务帐户域范围的权限,以代表域中的用户访问用户数据。我的理解是,这赋予了服务帐户访问域内所有用户数据的权限。有没有办法限制哪些用户服务帐户可以访问? 例如,一个应用程序使用Google Calendar API来查看Google Apps域中特定用户列表的日历中的事件。 Google应用程序管理员是否可以授权应用程序访问某些用户,但不是所有用户? 谢啦

  • null googleapiclient.errors.httperror:https://www.googleapis.com/gmail/v1/users/me/labels?alt=json返回“错误请求&>; 但是当我从https://console.developers.google.com/apis/api/gmail.googleapis.com/Quotas检查配额时,会显示我使用

  • 问题内容: 如何获得特定SQL Server(SQL 2005)的SQL代理服务的服务帐户名称。是否可以使用SQL语句或WMI? 问题答案: 您可以使用sc.exe。 要查找SQL实例服务: 获取配置:

  • 我尝试使用google drive api v2以编程方式更新google drive中一些文件的所有者权限。(就像google Admin Console在“drive/Transfer Hownership”表单上所做的那样)我创建了一个服务帐户,并使用它的ID和超级管理帐户来创建凭据和“DriveService”对象。我可以列出所有与我共享的文件,并枚举“文件”的“所有者”集合。向文件添加一