curl - 使用 curl 向用户和频道发送 Slack 通知
问题描述
如何使用 curl 命令向用户和频道发送通知。我知道 curl 命令,但不知道如何使用一次命令将其发送给用户和频道。
curl -i -X POST -H "Content-Type: application/json" -d '{"channel": "userid" "test-channel", "as_user": true, "text": "Passed"}' -H "Authorization: Bearer XXXXXXX" https://slack.com/api/chat.postMessage > /dev/null
解决方案
你的 curl 命令是错误的,传递一个你应该用来[]
包装元素的列表。不幸的是,它仍然无法正常工作,并且您会收到channel_not_found
来自 slack 的错误,因为 slack 会假定列表是频道名称。Slack 没有批量版本的chat.postMessage
. 这意味着您一次只能向一个用户发送消息。您可以在这篇文章中找到更多信息
推荐阅读
- python - 比较python中的字典
- python - Pandas 按日期过滤数据帧,格式不同
- terraform - Terraform:如何阅读地图列表?
- c# - 为什么 EF Seed 方法在 DateTime 上插入 Null?
- ios - 我的 Facebook Like 按钮无法打开 Facebook 应用程序
- sql-server - 为什么在 Microsoft SQL 中,解决方案资源管理器中不显示图标
- html - 在没有javascript的情况下点击调用特定的css关键帧动画
- r - 在 R 中按条件和按组粘贴
- onenote-api - 使用 OneNote API 创建子页面
- python - 索引两个列表并比较它们的值