Python Google Drive API找不到任何文件夹
我正在尝试获取我在Google Drive(Python,Flask)中创建的文件夹列表: results.files是一个空数组 我想不出哪里出了问题。如果我在这里尝试相同的查询,我会看到我的所有文件夹 此外,如果我删除查询,我可以看到我的所有文件,但不能看到文件夹Python Google Drive API找不到任何文件夹,python,flask,google-drive-api,Python,Flask,Google Drive Api,我正在尝试获取我在Google Drive(Python,Flask)中创建的文件夹列表: results.files是一个空数组 我想不出哪里出了问题。如果我在这里尝试相同的查询,我会看到我的所有文件夹 此外,如果我删除查询,我可以看到我的所有文件,但不能看到文件夹 UPD。我发现它没有看到任何其他文件,除了入门pdf。我只创建了两个测试文件,查询仍然只有一个结果 我发现了问题所在。尽管范围提供了“完全访问权”,但实际上并没有。只有在我允许我自己的电子邮件后,它才开始工作 我所做的:在Goog
UPD。我发现它没有看到任何其他文件,除了入门pdf。我只创建了两个测试文件,查询仍然只有一个结果 我发现了问题所在。尽管范围提供了“完全访问权”,但实际上并没有。只有在我允许我自己的电子邮件后,它才开始工作 我所做的:在Google drive界面中,我选择了文件夹,然后单击“共享”,并输入来自凭据的电子邮件:xxx@yyy.iam.gserviceaccount.com
这很奇怪,但有效。是使用
results.files
或results['files']
?@OluwafemiSule它是results.get('files',[])访问的文件列表吗
SCOPES = ['https://www.googleapis.com/auth/drive']
drive_credentials = service_account.Credentials.from_service_account_file(
json_url, scopes=SCOPES)
drive_service = build('drive', 'v3', credentials = drive_credentials)
results = drive_service.files().list(
q="mimeType='application/vnd.google-apps.folder'",
spaces='drive').execute()