【发布时间】:2021-05-19 18:21:01
【问题描述】:
有没有办法让 Google API 按 ID 搜索?我尝试了 q="id='FOLDER_ID'" 的多种组合(我已经能够按名称查找,所以我知道我的整体代码正在运行),但我总是得到一个错误像这样:
googleapiclient.errors.HttpError:
https://www.googleapis.com/drive/v3/files?q=id%3D%27FOLDER_ID%27&spaces=drive&fields=%2A&alt=json 时返回“无效值”。详细信息:“[{'domain': 'global', 'reason': 'invalid', 'message': 'Invalid Value', 'locationType': 'parameter', 'location': 'q'}]">
我无法找到 service.files().list() 函数的任何文档(我发现的只是“支持的语法”,这完全没有帮助),我也找不到我想要的示例认为这是一个相当基本的查找。
我在 python 中这样做,但这可能只是次要的。
【问题讨论】:
-
我必须为我糟糕的英语水平道歉。不幸的是,根据您的问题,我无法理解您的目标。我可以问你目标的细节吗?
-
@Tanaike 我正在尝试使用 google API 使用文件夹的 32 个字符 ID 来检索文件夹的信息。例如,如果我有一个文件夹 drive.google.com/drive/u/0/folders/…,我应该能够使用类似 'q="id = 1J5oHywhD9zDmOhgnfq6wdrrnyTJo6TX"' 的内容进行查询,但似乎“id”不是有效的查询选项.
-
感谢您的回复。从你的回复中,我提出了一个答案。你能确认一下吗?如果我误解了您的问题,我深表歉意。