【问题标题】:Google Drive Query issue with single quote and back slash带有单引号和反斜杠的 Google Drive 查询问题
【发布时间】:2023-03-28 21:19:01
【问题描述】:

我们已经实现了几个通过Google Drive SDK v2 与谷歌驱动交互的应用程序。

我们遇到了"single quote""back slash" 的问题

问题在于,在 Google Drive 中,您可以创建包含特殊字符的文件和文件夹,但如果您要使用 API 传递相同的文件或文件夹名称,则会出现错误、无效查询。

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

示例:title = 'hello dev's 1\2\3' 对于反斜杠,我已经找到了在单引号前添加 \ 的答案,但我仍在寻找 .

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

谢谢,

【问题讨论】:

  • 能否请您发布一个返回错误的查询示例及其返回的错误消息。我想测试一下。

标签: .net google-api google-drive-api


【解决方案1】:

我已经找到了答案,它非常简单,但不知何故没有足够的文档,当使用谷歌驱动 API 时,为了将特殊字符传递给谷歌,需要使用“back-斜线”在你的特殊字符之前。

例如,您将像这样设置搜索查询,

'title = martin's paper\article' \\ result : invalid_query error 

应该是这样的

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

希望对大家有帮助

谢谢,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2014-06-19
    • 2022-11-28
    • 2016-06-16
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多