具有drive.file范围的更改源的预期行为是什么?

2024-01-09

我的期望是,如果我查询范围为drive.file 的更改源,我将仅收到对我的应用程序拥有的文件的更改。

然而,在我所做的测试中,我发现提要中的文件与我的应用程序无关。至少其中一些是与我共享的文件。

有人确切知道这应该如何工作吗?


Edit 0

类似或重复的 StackOverflow 问题

  • 使用搜索查询列出文件会返回超出范围的结果(drive.files.list 调用,使用drive.files 范围) https://stackoverflow.com/questions/15821979/listing-files-with-search-query-returns-out-of-scope-results-drive-files-list-c
  • 列表忽略drive.file范围并显示不是由调用应用程序创建的共享文件 https://stackoverflow.com/questions/18301434/list-ignores-drive-file-scope-and-shows-shared-files-not-created-by-the-calling

返回的文件不会特定于您的应用程序。 “网络上公开”的文件也会被报告,无论您的应用程序是否创建了它们,或者它们是否被用户在您的应用程序中打开过。

有一个参数(includeSubscribed)这将过滤掉共享文档,但这也有一点限制(见下文)。

From 检测变化 https://developers.google.com/drive/manage-changes:

对于需要跟踪文件更改的 Google 云端硬盘应用程序, 重复轮询可能既低效又占用资源。这 更改提要提供了一种更有效的方法来检测更改全部 文件,包括已与用户共享的文件。饲料 通过提供每个文件的当前状态来工作,当且仅当 自给定的更改标记以来,文件已更改。

这是一个相关参数变更:列表 https://developers.google.com/drive/v2/reference/changes/list.

包含已订阅 boolean

是否包含共享文件和public 用户已打开的文件。当设置为 false 时,列表将包括 拥有的文件以及用户明确拥有的任何共享或公共文件 添加到云端硬盘中的文件夹。 (默认值:true)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有drive.file范围的更改源的预期行为是什么? 的相关文章

随机推荐