繁体   English   中英

Google Drive v3 REST API 返回最多 460 条记录

[英]Google drive v3 REST API returns max of 460 records

我正在探索 C 中 libcurl 中 google drive v3 REST api 的用法。在这里,对于以下查询,我总是只获得 1000 个最大页面大小的 460 条记录。 但是,我正在获取的目录中有 3000 多个文件。 因此,这将增加代码中的迭代次数。

https://www.googleapis.com/drive/v3/files?fields=nextPageToken,files(id,name,createdTime,modifiedTime,webViewLink,mimeType,fileExtension,size,hasThumbnail,thumbnailLink,trashed,shared,parents,md5Checksum,ownedByMe,version,starred,kind,owners(emailAddress))&pageSize=1000&pageToken=PAGE_TOKEN&q=parents=PARENT_ID

请帮助我解决此问题,Google 修复的最大页面大小是否存在任何其他限制?

请注意请求 URL 必须是 URL 编码

它应该如下所示,没有nextPageToken

https://www.googleapis.com/drive/v3/files?pageSize=1000&q=%271_m7AipvwhKayhy6awYETqJYnp51vU_I1%27%20in%20parents%20and%20trashed%20%3D%20false&fields=nextPageToken%2Cfiles(id%2Cname%2CcreatedTime%2CmodifiedTime%2CwebViewLink%2CmimeType%2CfileExtension%2Csize%2ChasThumbnail%2CthumbnailLink%2Ctrashed%2Cshared%2Cparents%2Cmd5Checksum%2CownedByMe%2Cversion%2Cstarred%2Ckind%2Cowners(emailAddress))&key=[YOUR_API_KEY]' \

nextPageToken类似:

https://www.googleapis.com/drive/v3/files?pageSize=1&pageToken=~!!~AI9FV7QgekoKZ7DYm0LKX3BwSw_2PKij-dmfvT5pEBNHwRB0eJVtU4_Pgx2dozBduQsq0QGtzEKIplJOECYIlfzLjxpS_b0b-InrFQ2fl6WvHR9C9Uc4TsYb1G3nRo0GbZdQlgrkOink-AIlNs4aJccn3OoXrs85YBNbIl8AP9u-C_2pIfIIjj1_hMao3DRRT98f9DNObooDp-zf5ud159JtD1hyRKZdrBdNmMkRXDCE2e64BQbSZ5Yais7XScATZo3OqRwBhTYmSPQXbjSkICiIYPytfLDd8pwH-yC_yjUM1DwomszqJYbGFmLmnd5LheafrUVExo6ypx9vtyADiW5Qc7KuCGwgXrkZLlJy_1n8h6y4h6ksYbiao7mXcqxzhzzc0Fk9b8Y9vJ5k81iZVZcJ9gUjz6YQQQ%3D%3D&q=%271_m7AipvwhKayhy6awYETqJYnp51vU_I1%27%20in%20parents%20and%20trashed%20%3D%20false&fields=nextPageToken%2Cfiles(id%2Cname%2CcreatedTime%2CmodifiedTime%2CwebViewLink%2CmimeType%2CfileExtension%2Csize%2ChasThumbnail%2CthumbnailLink%2Ctrashed%2Cshared%2Cparents%2Cmd5Checksum%2CownedByMe%2Cversion%2Cstarred%2Ckind%2Cowners(emailAddress))&key=[YOUR_API_KEY]' \

另请注意,要检索第一页,您不应提供nextPageToken

  • 如果您期望超过 3000 个结果,但只收到 460 个 - 很可能您为第 4 页提供了nextPageToken ,从而获得了 340 个结果中的最后 460 个。
  • 如果您在没有提供nextPageToken的情况下只获得了 460 个结果(因此对于第一页)——这意味着确实只有 460 个结果满足你的查询——仔细检查查询是否正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM