google drive api

1.创建oauth2 json 文件

https://developers.google.com/drive/api/quickstart/pythoncchttps://developers.google.com/drive/api/quickstart/python这里要注意quickstart的code会经常更新,有可能之前的版本不能用了

比方说下面这个包

from google.oauth2.credentials import Credentials

2.注意google drive api的scope

https://developers.google.com/drive/api/guides/api-specific-auth

quickstart 中用的是

https://www.googleapis.com/auth/drive.metadata.readonly

这个版本不能下载文件,要改成

https://www.googleapis.com/auth/drive.readonly

只有当重新生成token.json,用新的json才有效

3. list 文件

results = service.files().list(q=f"'{folder_id}' in parents", pageSize=10).execute()

这一行代码中的pageSize实际上有可能是文件数量,如果文件数目超过10,返回的list可能只是一个子集,要把这个数字调大,或者....

你可能感兴趣的:(google-drive)