3

この行を使用してドライブクエリを作成します

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

ただし、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" }

エラーがスローされる理由は理解できますが、インデックス可能なテキストに「よくある質問」が含まれているファイルを見つけるための検索文字列を作成するにはどうすればよいですか?ワイルドカード文字、またはエスケープ文字はありますか?

4

1 に答える 1

2

でエスケープする必要が'ある\ので、次のようにします。

"fullText contains \'myFile\'"
于 2012-11-01T22:17:19.773 に答える