问题描述 投票:0回答:1
the API可能只返回

OldFile1.ext

OldFile2.ext

OldFile3.ext

NewFile3.ext
-但不可以

NewFile1.ext

NewFile2.ext
。
我认为我的API使用没有错误,我仔细检查了其他来源,并且文件也缺少:
官方API Explorer的结果
drive.google.com的活动列表
GoogleDrive Android App的活动列表(包括父级“文件夹”)
(Windows)桌面Google Drive Virtual Drive(流式内容)

尽管我打开父级“文件夹”时,再次在drive.google.com上再次列出。
    Stranger仍然可以选择一个文件并查看其详细信息,并且上述所有四个来源仍然坚持不存在该文件。
  • 如果我访问文件的实际内容,例如通过在drive.google.com中打开文件的预览,lo并观察到所有4个突然在该文件中填充,但是只有file
  • .
  • 。 即,如果我访问
  • NewFile1.ext
  • 的内容,则该文件会在API,活动列表和桌面上弹出,但仍找不到
  • NewFile2.ext
我会说我在代码中缺少什么,但是由于四个官方产品似乎遇到了同一问题,我想我的问题实际上是关于这是否是预期行为所缺少的,我该如何解决此问题,而不与Google Drive Web界面进行交互。 tried:

我尝试了使用

files.list

的Google Drive API,以及Aq = name contains 'NewFile'来看看是否会有所帮助 - 但仍然只出现了(在我在drive.google.com中“打开”它之后)。 提到,我还确保尝试官方API Explorer,Drive.google.com的活动列表,Android App的“父母”“文件夹”的活动列表,nd desktop App的Google drive for Desktop App-没有哪个列表(for)(for)。 我尝试增加
NewFile1.ext

并在每个
NewFile2.ext
中缠绕我的方式,而
pageSize

则无处可寻。请注意,

pageToken

出现在结果的第一页上,我“打开”该文件后的原始

NewFile2.ext
值。

表明:
NewFile1.ext
要返回每个文件,而不是神秘地决定仅在Google Drive Web界面“打开”它们后才显示一些文件。 (并且相关的是,要使用Google drive for Desktop显示每个文件,以及drive.google.com的活动列表也将每个新文件列为一个活动,而我却不必第一次在Google Drive Web界面中“打开”该文件。)
TL; dr:除了drive.google.com web界面以外,是否有任何方法可以强制Google Drive产品,以意识到存在新文件?

有任何方法可以强制Google Drive产品以外的drive.google.com Web界面以意识到存在新文件吗?

将文件与用户帐户一起使用
视图访问是一种方式。
从我所知道的,您得到的是预期的行为。默认情况下,将链接
的文件设置为API中尚未完全访问的链接,这就是为什么在用户帐户的
pageSize
10

中什么都没有出现。

i在Google的“ Diseble” Tracker上的共享文件夹上找到了“ drive.file”范围的behaviour,该文件夹与您的问题相似。但是,它的当前状态为
files.list

,因为这是预期的。
另一个是drive文件。清单返回在搜索通过集团成员与帐户共享的文件时的结果不一致的结果。如果与观看者权限共享对您不起作用或提交
Feature请求
,请随意

Method: files.list

google-drive-api
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.