2017-02-13 10 views
0

Я пытаюсь отправить уведомление на слабину канала с помощью входящего webhook ниже мой Баш скрипт для этогокак использовать слабину расширенное форматирование в Linux Баш скрипт

# !/bin/sh 
curl -X POST --data-urlencode 'payload={"channel": "#aws_webhooks", "username": "webhookbot", 
"attachments":[ 
     { 
     "fallback":"blahb", 
     "pretext":"blahblahblahblahbla", 
     "color":"warning", 
     "fields":[ 
      { 
       "title":"Alarms Updates", 
       "value":" blahblahblahblahblahblah", 
       "short":false 
      } 
     ] 
     } 
    ] 
}' 
https://hooks.slack.com/services/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 

После запуска этого сценария я обращенную эта ошибка, может кто-то помочь мне в том, что я делаю неправильно в написании сценария

sh new.sh 
curl: no URL specified! 
curl: try 'curl --help' or 'curl --manual' for more information 
+0

Вам нужен обратный слеш в конце вашей полезной нагрузки, и перед 'https'. Кроме того, удалите пробел после '#' в первой строке (хотя это не причина вашей проблемы). – codeforester

+0

все еще не работает –

ответ

0

Не уверен, что происходит с вашим кодом, но вы посмотрите на баш клиента я писал здесь можно: https://github.com/openbridge/ob_hacky_slack

Вот фрагмент кода, созданный на должность:

# Send the payload to the Slack API 
    echo "OK: All tests passed, sending message to Slack API..." 
    POST=$(curl -s -S -X POST --data-urlencode "${PAYLOAD}" "${WEBHOOK}${TOKEN}"); 

    # Check if the message posted to the Slack API. A successful POST should return "ok". Anything other than "ok" indicates an issue 
    if test "${POST}" != ok; then echo "ERROR: The POST to the Slack API failed (${POST})" && return 1; else echo "OK: Message successfully sent to the channel ${CHANNEL} via the Slack API"; fi 

Это может дать некоторые подсказки, чтобы ваши вопросы.

0

Вы должны добавить «\» в случае URL находится на отдельной строке:

# !/bin/sh 
curl -X POST --data-urlencode 'payload={"channel": "#aws_webhooks", "username": "webhookbot", 
"attachments":[ 
     { 
     "fallback":"blahb", 
     "pretext":"blahblahblahblahbla", 
     "color":"warning", 
     "fields":[ 
      { 
       "title":"Alarms Updates", 
       "value":" blahblahblahblahblahblah", 
       "short":false 
      } 
     ] 
     } 
    ] 
}' \ <-------backslash 
https://hooks.slack.com/services/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