【问题标题】:hangouts api json not working inside batch script环聊api json在批处理脚本中不起作用
【发布时间】:2019-07-24 16:38:31
【问题描述】:

如果我直接粘贴到命令窗口,此命令可以正常工作:

curl -X POST -H "Content-type: application/json" --data "{\"text\":\"test\"}" --url "https://chat.googleapis.com/v1/spaces/[removed]/messages?key=[removed]&token=[removed]"

然而,当我在批处理文件中执行此操作时,我收到以下信息:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

我已经尝试了在 json 数据语句中转义引号的所有排列,但没有成功。

【问题讨论】:

标签: json api batch-file chat hangouts-chat


【解决方案1】:

我发现了这个问题 - 因为我删除了 URL,所以我发布的示例中甚至没有说明它。与我在 URL 中的 % 符号相关的问题 - 在批处理脚本中,需要通过输入 %% 而不是 % 来转义这些符号。希望这可以节省我在这样一个愚蠢的错误上浪费的时间。感谢那些评论或回复的人-很抱歉浪费了您的时间:-(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多