找回密码
 立即注册

QQ登录

只需一步,快速开始

吴小胖 讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-2-9 00:40  /   查看:7482  /  回复:14
哇咔咔今晚超级有成就感~因为终于在三胖同学的帮助下完成了钉钉webhook机器人的对接~超级激动~
之前在论坛里搜索钉钉机器人,只发现了一篇帖子(https://gcdn.grapecity.com.cn/showtopic-73431-1-845.html),帖子里也没有给出具体的解决方案~
image.png855765991.png

先展示一下效果
image.png398682555.png
应用场景我都替大家想好了:
1、订单推送;
2、需求推送;
3、汇款推送;
总之就是各种推送~
当然也可以使用定时提醒功能,比如:合同到期提醒,续费提醒之类的~根据大家的实际业务场景来定~
image.png355750731.png
其实想想应用场景还是蛮多的~

赘述一下自己的“开发”历程吧:
年前我就一直在想,是不是可以通过http请求把钉钉机器人融合进来,但是,奈何没有找到相关的信息。那段时间真是辗转反侧、夜不能寐、头发倒是没有脱~嘿嘿~之前就有了使用服务端命令的经验,因此觉得,只要是http开头的应该都可以请求~哈哈哈
昨晚还在折腾,结果自己一遍遍尝试,返回值是0,F12查看也是成功,但是奈何在群里就是收不到消息……
于是乎,怀着忐忑的心情拨通了三胖同学的电话(三胖同学,没有我胖,是真正的码农,发量尚可~)电话接通:你开工了吗?三胖答:都上班两天了~有底气了,反正他已经上班了,我就直接说吧:我想折腾钉钉的webhook。三胖说:你不是之前折腾过吗,不是已经可以用了吗?确实,我们去年一起折腾过,不过那是在氚云里折腾的~折腾完没多久,氚云就自己上线了机器人功能~我说:这次是折腾活字格和钉钉机器人的对接,我已经看完了开发文档,返回值也是0,但是就是收不动信息。三胖说:晚上咱们一起研究(我们是纯洁的革命友谊,想歪的同学自动面壁~)
一下午我都在紧张中度过,自己一遍遍折腾,一遍遍不成功……
终于,电话响起,三胖打来电话了,咱们先来测试一下,你先运行你的程序。我打开活字格,按下F5,点击发送按钮,返回0,但是群里依旧没有信息……三胖说,咱们下载一个Apipost测试一下,看看究竟是哪里的问题。(其实,之前他给我推荐了postman,但是我卸载了,原因居然是没有中文界面……三胖吐槽我:你还是英语老师呢……哈哈哈哈,放假了真心不想动脑子了……)

于是乎,下载安装Apipost,测试,报错,30001,sign签名不符……三胖挠头,这要把时间戳加上啊,但是如何加呢……我小心翼翼的拿出手机,度娘,没想到还真找到答案了:https://blog.csdn.net/liuyukuan/article/details/120594013
image.png269433898.png
那就把加签去掉~点击发送,我勒个去,成功了~那一刻的心情:2001年7月13日北京申奥成功时出现过,2003年10月15日神五发射升空时出现过,2008年8月8日北京举办第29届夏季奥运会出现过,2022年2月4日北京举办冬奥会出现过多么的激动啊~

好了,下面来干货了:
1、在群里添加一个机器人;
image.png260098265.png
image.png869573058.png
image.png698359374.png
image.png829028014.png
image.png746457519.png
2、根据自己的实际需求设置机器人的相关信息,比如头像、机器人名字;
image.png984078063.png
3、安全设置选择“自定义关键词”(这是设置最简单方便的~)【特别说明:设置的这个关键词必须出现在推送的消息里】
image.png54502867.png
4、点击添加后给给你一长串url,复制这个url到活字格,添加服务端命令
image.png793649291.png
把刚才的那一长串url复制到这里~
5、根据官方文档提示,设置请求头信息;【官方文档地址:https://open.dingtalk.com/document/group/custom-robot-access
image.png761714782.png
6、根据自己的需求选择不同类型的消息类型;
image.png401582946.png

image.png641408996.png
找到自己所需的类型,复制到服务端命令内~【特别说明:一定要记得勾选:json序列化。每一层都要勾选哦~】
7、这时候,回到页面,添加一个按钮,给按钮添加命令;
image.png677512817.png
8、F5运行一下~哇咔咔,怎么样,您的群里是不是已经收到demo消息了呢~

如果在实际场景中需要推送单元格里的内容,自己可以设置参数,让参数根据实际情况获取单元格里的值。
image.png632798461.png
这就是官方markdown类型的样式。
image.png120970152.png
其实到这里了,各位格友们已经就很容易操作了,把不同的类对应到不同的参数即可,然后在命令里再对应不同的单元格即可~
image.png652678222.png
然后再根据页面上的实际情况对应每个参数的值~
image.png644732360.png

【特别说明】
最容易出错的地方,就是少了触发关键词!没有触发关键词,在浏览器里运行,返回0,并且提示ok,但是死活收不到信息~如果不知道自己哪里出错了,推荐使用三胖同学力荐的Apipost(自行度娘)这一部分是为了教大家如何排查错误的~
1、运行软件后,点击新疆——接口
image.png613674010.png
2、把钉钉群里的webhook复制到这里
image.png228979491.png
3、填写请求头信息;
image.png355206908.png
4、选择body,更换类型为application/json;
image.png329737853.png
5、把官方提供的消息类型代码复制进来;
image.png335599059.png
6、点击发送,在下面的窗口里就会显示具体的错误信息了~
加上关键词后即可正常推送~
image.png99156798.png

【如果不记得webhook了怎么办?】
别着急,如果不记得webhook了,您还可以通过以下方式来寻找或者重置(切记:该地址不要泄露给其他坏人,坏人拿到这个地址就可以随意往群里发送消息了~
打开该机器人所在的群聊,点击头像——机器人设置,您就可以看到webhook了~
image.png86225890.png

码字不易,还望各位看官老爷多多点赞,多多支持~如有不当之处,请您批评指正~
再次鞠躬感谢三胖同学,每个我夜不能寐的夜晚都在默默陪伴~嘿嘿~


image.png997552795.png

评分

参与人数 6金币 +2666 满意度 +20 收起 理由
随风 + 5
悻2001 + 5
MaxDang + 5
逛逛逛 + 5
David.Zhong + 666
Simon.hu + 2000 赞一个!

查看全部评分

14 个回复

倒序浏览
吴小胖讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-2-11 09:31:29
推荐
为爱走天涯 发表于 2022-2-11 08:03
吴老师,能给一个例子吗?


您按照我在帖子里说的一步步做就可以完成的。如有任何问题可以随时留言
回复 使用道具 举报
玉轩悬赏达人认证 活字格认证
高级会员   /  发表于:2022-2-9 07:32:42
沙发
坐个沙发学习一下
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-9 07:35:46
板凳
感谢三胖,学习
回复 使用道具 举报
梓木
中级会员   /  发表于:2022-2-9 07:47:23
地板
学习中!!!!强
mmexport6687b11d4712c4fab500f8f277641167_1644306208032.png
回复 使用道具 举报
AA余磊
金牌服务用户   /  发表于:2022-2-9 07:48:37
5#
厉害
不知道企业微信有这功能没,推到微信群,或者个人微信上,给研究一下吧
回复 使用道具 举报
遇见未知的自己
银牌会员   /  发表于:2022-2-9 09:42:19
6#
相当的牛逼
回复 使用道具 举报
18791208143
高级会员   /  发表于:2022-2-9 09:51:33
7#
正想实现这个,昨天一直网上查,今天就来教程了
回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-2-9 11:29:17
8#
感谢大家~厉害的不是我,厉害的是活字格,我只是用活字格完成了这项工作
回复 使用道具 举报
zijian
金牌服务用户   /  发表于:2022-2-10 08:26:23
9#
这个一级棒
回复 使用道具 举报
为爱走天涯
中级会员   /  发表于:2022-2-11 08:03:10
10#
吴老师,能给一个例子吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部