Drive API V3 - 搜索列表服务不适用于大写重音

时间:2017-09-12 08:27:12

标签: google-api drive

我使用Google Drive API v3遇到了问题。

我的云端硬盘中有大写重音符号(屏幕1)。

当我使用带有这种q参数的list方法的Google API时:

name ='Évenement'

什么都没有出来。在我的话中,问题似乎是大写的重音(它在小写字母中工作得很好),搜索在Google云端硬盘界面上效果很好:

enter image description here

但是当我使用API​​时它失败了:

enter image description here

我应该如何对查询进行编码或修改才能使其正常工作?

请注意,我正在尝试在Python应用程序中完成此工作,并且我遇到了同样的问题(也在AppScript中),因此这似乎与使用的客户端无关。

非常感谢你的帮助。

1 个答案:

答案 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"
  }
 ]
}