Я пытаюсь опубликовать сообщение на канале Slack. Slack предоставляет пример команды cURL, но ее дословный запуск не работает.
Предоставленная команда:
curl -X POST --data-urlencode 'payload={"channel": "#deployment", "username": "webhookbot", "text": "This is posted to #deployment and comes from a bot named webhookbot.", "icon_emoji": ":ghost:"}' https://hooks.slack.com/services/SomeCode/OtherCode/3rdCode
Я установил последнюю версию cURL на свой компьютер (под управлением Windows 8.1), и при запуске скрипта выше я получаю:
curl: (6) Could not resolve host: #deployment,
curl: (6) Could not resolve host: username
curl: (6) Could not resolve host: webhookbot,
и т.п.
Я думал, что это может быть что-то о том, как консоль Windows справляется с одинарными и двойными кавычками, но мне не удалось заставить ее работать.
Я обнаружил, что если я заменю строку json файлом [email protected], то это сработает, но мне действительно нужно, чтобы json был динамическим.
Кто-нибудь может подсказать, что здесь не так?