Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google Drive API找不到任何文件夹_Python_Flask_Google Drive Api - Fatal编程技术网

Python Google Drive API找不到任何文件夹

Python Google Drive API找不到任何文件夹,python,flask,google-drive-api,Python,Flask,Google Drive Api,我正在尝试获取我在Google Drive(Python,Flask)中创建的文件夹列表: results.files是一个空数组 我想不出哪里出了问题。如果我在这里尝试相同的查询,我会看到我的所有文件夹 此外,如果我删除查询,我可以看到我的所有文件,但不能看到文件夹 UPD。我发现它没有看到任何其他文件,除了入门pdf。我只创建了两个测试文件,查询仍然只有一个结果 我发现了问题所在。尽管范围提供了“完全访问权”,但实际上并没有。只有在我允许我自己的电子邮件后,它才开始工作 我所做的:在Goog

我正在尝试获取我在Google Drive(Python,Flask)中创建的文件夹列表:

results.files是一个空数组

我想不出哪里出了问题。如果我在这里尝试相同的查询,我会看到我的所有文件夹

此外,如果我删除查询,我可以看到我的所有文件,但不能看到文件夹


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()