让我们来看一下File:list方法的Google Drive api文档
在请求的字段中,您询问nextPageToken
,结果将包含nextPage的令牌(如果nextPage存在)。结果将是这样的:
{
...,
"nextPageToken": "V1*3|0|XXXXXX",
"files": [
{
...
},...
]
}
您可以提取nextPageToken值,例如:
token = results.get('nextPageToken', None)
List方法可以使用string参数pageToken
:
用于在下一页上继续上一个列表请求的令牌。应将其设置为上一个响应中的“ nextPageToken”的值。
只需在下一个请求中设置参数pageToken即可获得下一页结果:
results = service.files().list(
pageSize=1000,
pageToken=token,
fields="nextPageToken, files(mimeType, name)").execute()
items = results.get('files', [])
现在,您可以轻松地进行循环以获得所有结果。