前言

钉钉有一个发送群消息的服务端api接口,其中一个参数是群会话idchatid

官方文档上说该id只能够通过创建群会话的返回值来获取,意味着对于已经创建的群就无法获取到id了

那么如果要在某一个群使用发送消息的功能的话就成本比较大了:需要重新为这些人建一个群,然后进行一些配置,我觉得很麻烦

解决方案

我在这里找到了一个2016年的帖子,还真解决了

  1. 打开jsApi调试页面:https://open-dev.dingtalk/apiExplorer?spm=ding_open_doc.document.0.0.afb839b7W85NCP#/jsapi?api=biz.chat.chooseConversationByCorpId

    注意:这里是前端api的调试页面,不是服务端的哦

  2. 输入参数

    仅输入corpid就行,另外两个默认
    filterNotOwnerGroup:可以设置是否是自己(对于扫码的人)创建的会话

  3. 发起调用

    前提是你已经是开发者,并且已经登录,如果没有登录的登录过后再来

  4. 然后会弹出一个二维码扫描,使用钉钉扫码

    注意这里对于扫描这个api调用的人可以不用是开发者,该企业的任何人都行
    后面可选择的群会话就是扫码的人相关的会话了

  5. 扫描之后手机上有个弹窗

    点击确定即可


    然后在调试工具就能看到链接成功(这里我是做了好几次)

  6. 重新在点击一次发起调用

    这个时候手机上就会有相关的会话让你选择

  7. 选择完了之后调试工具会返回结果

更多推荐

钉钉获取chatid(主要介绍对于已经创建的群会话的获取)