谷歌驱动器查询问题与单引号和反斜杠



我们已经实现了几个通过google drive SDK v2与google drive交互的应用程序。

我们正面临"single quote""back slash"的问题

问题是在谷歌驱动器,你可以创建包含特殊字符的文件和文件夹,但如果你要传递相同的文件或文件夹名称使用API它给出错误,无效的查询。

我们知道通常在这种情况下,建议使用转义字符或编码来传递值,但问题是,谷歌不会理解它是转义字符或编码,因为它期望字符串作为查询。

示例:title = 'hello dev's 123'对于反斜杠,我已经找到了在单引号之前添加的答案,但我仍然在弄清楚。

我想知道是否有人知道如何解决这个问题,或者如果它是一个已知的行为。

谢谢,

我已经找到了答案,这很简单,但不知何故没有足够的文档,当使用谷歌驱动API时,为了将特殊字符传递给谷歌,需要在特殊字符之前使用"反斜杠"。

例如你要像这样设置你的搜索查询,

'title = martin's paperarticle' \ result : invalid_query error 

应该是这样的

'title = martin's paper\article' \ google will accept it [ok]

我希望这对你们有帮助,

谢谢,

相关内容

  • 没有找到相关文章

最新更新