google-drive-api - 如何在可索引文本中查找包含撇号的文档

标签 google-drive-api

我使用这一行来构建驱动器查询

request.setQ("fullText contains '" + originalFileName + "'");

但是,当原始文件名包含“'”时,请求会抛出此错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request {   "code" : 400,   "errors" : [ {
    "domain" : "global",
    "location" : "q",
    "locationType" : "parameter",
    "message" : "Invalid Value",
    "reason" : "invalid"   } ],   "message" : "Invalid Value" }

我明白为什么会抛出错误,但我如何构建搜索字符串来查找可索引文本中包含“faq's”的文件?是否有通配符或转义符?

最佳答案

您应该使用 \ 转义 ',因此:

"fullText contains \'myFile\'"

关于google-drive-api - 如何在可索引文本中查找包含撇号的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186252/

相关文章:

.net - 如何通过.NET中的Google Drive SDK使用刷新 token 生成访问 token ?

google-drive-api - 使用 Google Drive API v3 PHP 按 ID 获取文件大小

google-drive-api - Google Drive 可以将文件从 Docs 传输到 Picasa 吗?

google-drive-api - 存储来自 Google OAuth 2.0 的访问 token 以从应用程序帐户访问驱动器数据

c# - 如何以编程方式从 Google 驱动器中的 "share with me"中删除文件

php - 在 google drive api 的根目录中创建文件夹并将文件上传到该文件夹

java - 如何成功运行 Google Drive API 的 "Java Quickstart"示例?

java - 使用 Google Drive Oauth 2.0 管理访问 token

google-api - 查找文件的父 ID : Google Drive API V3