前言
钉钉有一个发送群消息的服务端api接口,其中一个参数是群会话idchatid
官方文档上说该id只能够通过创建群会话的返回值来获取,意味着对于已经创建的群就无法获取到id了
那么如果要在某一个群使用发送消息的功能的话就成本比较大了:需要重新为这些人建一个群,然后进行一些配置,我觉得很麻烦
解决方案
我在这里找到了一个2016年的帖子,还真解决了
-
打开jsApi调试页面:https://open-dev.dingtalk.com/apiExplorer?spm=ding_open_doc.document.0.0.afb839b7W85NCP#/jsapi?api=biz.chat.chooseConversationByCorpId
注意:这里是前端api的调试页面,不是服务端的哦
-
输入参数
仅输入
corpid
就行,另外两个默认
filterNotOwnerGroup:可以设置是否是自己(对于扫码的人)创建的会话 -
发起调用
前提是你已经是开发者,并且已经登录,如果没有登录的登录过后再来
-
然后会弹出一个二维码扫描,使用钉钉扫码
注意这里对于扫描这个api调用的人可以不用是开发者,该企业的任何人都行
后面可选择的群会话就是扫码的人相关的会话了
-
扫描之后手机上有个弹窗
点击确定即可
然后在调试工具
就能看到链接成功(这里我是做了好几次)
-
重新在点击一次发起调用
这个时候手机上就会有相关的会话让你选择
-
选择完了之后
调试工具
会返回结果