GoogleDrive API和Curl:如何仅列出我自己的文件

我想列出我在Google云端硬盘中的所有文件(而不是与我共享的文件,仅列出我自己的文件)。

我要使用的是:https://developers.google.com/drive/api/v3/reference/files/list

我已经可以授予OAuth,访问令牌和其他所有权限。

curl \
  'https://www.googleapis.com/drive/v3/files?corpora=user&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_accESS_TOKEN]' \
  --header 'accept: application/json' \
  --compressed

预期结果是我所有文件的列表,结果是与我共享的文件的部分列表。

sasuke1028 回答:GoogleDrive API和Curl:如何仅列出我自己的文件

您可能会在端点documentation中看到,该调用具有一个可选参数pageSize。该参数定义了您将获得的结果数量,默认值为100。

  • pageSize参数(如文档中一样,2019年11月7日)
  

每页要返回的最大文件数。甚至在到达文件列表的末尾之前,结果页也可能不完整或不完整。可接受的值是1到1000(含)。 (默认:100)

为了获得所有结果,如果数量少于1000,您可以将该参数设置为1000并获得所有结果。如果不是这样,则必须创建一个for循环并进行多次调用。您可以在this link中查看有关如何在Google API上使用分页的更多信息。

,

此处的工作脚本:Script to list all files in Google Drive : Api,cURL and Bash

本文链接:https://www.f2er.com/3148676.html

大家都在问