Hangouts API JSON не работает внутри пакетного сценария - PullRequest
0 голосов
/ 03 марта 2019

Эта команда работает нормально, если я вставляю ее непосредственно в командное окно:

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.

1 Ответ

0 голосов
/ 03 марта 2019

Я обнаружил проблему - она ​​даже не проиллюстрирована в примере, который я разместил, так как я удалил URL.Проблема, связанная с символом%, который у меня был в URL - в пакетном скрипте их нужно экранировать, введя %% вместо%.Надеюсь, это сэкономит кому-то часы, которые я потратил на такую ​​глупую ошибку.Спасибо тем, кто оставил отзыв или ответил - извините, что потратил впустую ваше время: - (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...