我有一个包含18个文件的文件夹。如果我做一个max
如果我将maxResults设置为10,我将得到10和。。。
"nextPageToken": "!!|~EAIaggELEgA6egpi96NuFMj_____f_8AAP__AAD_KFSjepDGzcnNxs3GzMnPy8jRyNGqpsyrlMusoLmnlP8AAP__AP7__n__AP8AKFSjepDGzcnNxs3GzMnPy8jRyNGqpsyrlMusoLmnlP8A__4QESF03OHBi8LW0zkAAAAAN-uRXEgBDEAAIgsJb4Vcq9cAAAAgBg"
…到目前为止都很好。
如果我使用pageToken请求另外10个
https://www.googleapis.com/drive/v2/files?pageToken=!!%7C~EAIaggELEgA6egpi96NuFMj_____f_8AAP__AAD_KFSjepDGzcnNxs3GzMnPy8jRyNGqpsyrlMusoLmnlP8AAP__AP7__n__AP8AKFSjepDGzcnNxs3GzMnPy8jRyNGqpsyrlMusoLmnlP8A__4QESF03OHBi8LW0zkAAAAAN-uRXEgBDEAAIgsJb4Vcq9cAAAAgBg&maxResults=10&q='0Bw3h_yCVtXbbQ1BzcU5TbXl1T1k'+in+parents+and+trashed%3Dfalse&fields=nextLink%2CnextPageToken%2Citems(description%2Cid%2Ctitle)%2CnextPageToken
...我得到了1个条目,没有nextPageToken,而不是预期的8个。
如果我从 API 资源管理器中执行相同的操作,我会按预期得到 10 和 8。不同之处在于 API 资源管理器提供了更短的 nextPageToken。我还注意到 API 资源管理器为两个 GAT 提供状态 200。我的应用有时会被赋予 304,但并不一致。我怀疑显着的区别是我的应用程序具有 drive.file 范围。这应该不是问题,请记住,如果我请求 20 个文件,我会得到所有 18 个文件。
如果我设置了...
公共错误列表现在将非常有帮助!!
看来答案是肯定的files.list()可重复地返回“drive.files”范围内的不完整列表。此bug自4月以来一直未完成