在日常工作中,经常需要定时执行一些任务。当前我们用的是通过钉钉机器人通知任务完成情况。使用钉钉机器人通知非常简单,通过 curl 命令行工具即可发送通知。

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \-H 'Content-Type: application/json' \-d '{"msgtype": "text", "text": {"content": "我就是我, 是不一样的烟火"}}'

发送的通知内容中,通常又需要通过传入参数,以便知道是哪个任务。但是,在 curl json 传入参数是却不能获取参数值。先拼接好 curl 内容,并通过eval 执行拼接好的命令可以实现传参。

JOB=dingding
PHONE="1825718XXXX"
TOKEN="https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx"
DING="curl -H \"Content-Type: application/json\" -X POST --data '{\"msgtype\": \"text\", \"text\": {\"content\": \"${JOB} done!\"}, \"at\": {\"atMobiles\": [${PHONE}], \"isAtAll\": false}}' ${TOKEN}"
eval $DING

以上例子可以实现对某个群中机器人发送消息 “dingding done!”,并 @1825718XXXX。添加机器人请查看官方文档。

参考: linux下用shell来 CURL POST JSON 数据遇到的问题

CURL 钉钉机器人 JSON 传参相关推荐

  1. 关于SQL Server 2017中使用json传参时解析遇到的多层解析问题

    原文:关于SQL Server 2017中使用json传参时解析遇到的多层解析问题 开发新的系统,DB部分使用了SQL Server从2016版开始自带的Json解析方式. 用了快半年,在个人项目,以 ...

  2. java doget 返回json_HttpClient调用doGet、doPost、JSON传参及获得返回值

    调用 doPost:map传参 Map map = new HashMap<>(); map.put("test","test"); String ...

  3. 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866

    一个json传参的错误: JSON parse error: Unrecognized token 'xxx' {     "timestamp": "2022-03-0 ...

  4. urllib库爬取拍信创意图片(post请求)json传参

    urllib库爬取拍信创意图片 解决urllib库遇到Request payload传参问题 分析网页: 找到接口: 发现图片数据都是以json格式存储在这个接口里 我们在来看接口所需要的data,这 ...

  5. SSM8==纯注解SSM项目:实现单表CRUD、事务、自定义异常和统一异常处理、RESTFUL风格接口、统一返回值格式(状态码、内容、消息)、JSON传参、axios、vue.js、elementUI

    环境:IDEA2021+JDK8+MAVEN3.8+TOMCAT7插件 前端:axios.vue.js.elementUI 后端:见POM.XML相关依赖,主要有数据库MySQL5.7 ,数据源Dru ...

  6. Apifox使用json传参

    由于一直使用postman所以对它比较熟悉,Apifox是最近才开始使用的所以在使用上不是很熟悉.lz遇到的问题是使用json作为参数,访问post请求时一直不通,但是使用postman没有问题,所以 ...

  7. java接口联调json传参,前端接口联调工具

    前端接口联调工具 作者介绍 黄仲萍,达达-京东到家-移动研发部iOS研发.曾在外企工作并有驻PaloAlto经历,有多年iOS开发经验,对iOS应用程序架构设计与组件封装有一定的经验与见解.目前负责& ...

  8. JAVA——实现json bean实体类的传参校验模板及注解详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该 ...

  9. java中Long类型传参校验注解_JAVA——实现json bean实体类的传参校验模板及注解详解...

    关注wx:CodingTechWork,一起学习进步. 引言 在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该怎么传参, ...

最新文章

  1. JS学习梳理(三)类型和语法
  2. vue-cli3 一直运行 /sockjs-node/info?t= 解决方案
  3. Node.Js 学习随笔2
  4. NOJ——1672剪绳子(博弈)
  5. Caffe代码导读(5):对数据集进行Testing
  6. OpenGL之矩阵变换的原理分析与数学推导
  7. db2 设置表 not null
  8. Windows消息钩子[键盘监控]
  9. 关于Sentaurus的日常(二)(Carrier Transport Models)
  10. vue实战项目-ego商城
  11. 一张表看懂英式音标和美式音标的差异
  12. 命令行解析模块 以及 metavar 和dest的理解
  13. python伪装ip_Python爬虫:使用IP代理池伪装你的IP地址继续爬
  14. 计算机信息心得体会作文50字,考试感想作文50字5篇
  15. 由浅入深玩转华为WLAN—10安全认证配置(3)无线dot1 PEAP认证,基于微软IAS服务器
  16. 排列显示阿拉伯语、数字及英文时的处理方法
  17. 盘点老外对女人的爆笑称呼
  18. poj3349——Snowflake Snow Snowflakes
  19. https 双向认证开发实践
  20. tikz 折线 箭头_4. TikZ画箭头、网格、圆、点、椭圆、圆弧

热门文章

  1. 2018虎牙服务器维护,关于虎牙公会系统迁移维护的通知
  2. 布丁怪兽-csdn博客_证明在评论中-不是布丁
  3. moonseo-占座:网站关键词多怎么做优化?
  4. NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码
  5. HTTP的几种认证方式之BASIC 认证(基本认证)
  6. 聊天功能获取聊天记录列表并展示最新一条聊天记录
  7. 2017CSDN博客排名第一名,今何处?
  8. 浅谈MySQL数据库备份的几种方法
  9. am5728 使用mailbox 通信
  10. SPI _FLASH芯片W25Q16配置FATFS