我使用Google Drive API v3遇到了问题。
我的云端硬盘中有大写重音符号(屏幕1)。
当我使用带有这种q参数的list方法的Google API时:
name ='Évenement'
什么都没有出来。在我的话中,问题似乎是大写的重音(它在小写字母中工作得很好),搜索在Google云端硬盘界面上效果很好:
但是当我使用API时它失败了:
我应该如何对查询进行编码或修改才能使其正常工作?
请注意,我正在尝试在Python应用程序中完成此工作,并且我遇到了同样的问题(也在AppScript中),因此这似乎与使用的客户端无关。
非常感谢你的帮助。
答案 0 :(得分:2)
在Drive API中,无法使用name=
Q
直接搜索名称中包含急性重音符号,变音符号等的文件和文件夹。
在搜索具有强调重音的文件和文件夹时,请按照以下步骤修改Q
,然后重试。
name='Évenement'
name contains 'Évenement'
{
"kind": "drive#fileList",
"incompleteSearch": false,
"files": [
{
"kind": "drive#file",
"id": "#####",
"name": "Évenement'",
"mimeType": "application/vnd.google-apps.folder"
}
]
}