errcode40016errmsg不合法的会话ID
Reerrcode40016errmsg不合法的会话ID
我也遇到了,好纠结
有没有明白人啊
-------------------------
回 3楼识器的帖子
就是看过文档之后,实际操作过程中遇到了问题。难道是我理解力太差:
()里的标准我理解只是获取cid的方式,不是唯一的方式
1、cid是群消息或者个人聊天会话ID
2、服务器端也可以调用接口创建会话,并且返回chatid,这个chatid应该就是群消息或者个人会话的ID吧?
但是我们用chatid调用发送会话接口,一直报不合法的会话ID
-------------------------
回 楼主linlimaka的帖子
会话有三种:普通会话、群会话、企业会话
普通会话 :接口(oapi.dingtalk.com/
message/send_to_conversation
),消息头包括:sender,cid。也就是你我都调用报错的接口。
群会话 :接口(oapi.dingtalk.com/
chat/send
),消息头包括:sender,chartid。这里的chartid才是我们调用 chat/create返回的。
企业会话 :接口(oapi.dingtalk.com/
message/send
),消息头包括:touser,toparty,agentid。
创建群会话 :接口(oapi.dingtalk.com/
chat/create?access_token=ACCESS_TOKEN)
我在服务器端调用的创建群会话接口返回chartid,然后调用普通会话接口发送消息,所以一直报“不合法的会话ID”(群会话和普通会话不是一回事儿,文档里群会话的类型还单独说明了一遍,和之后的普通会话类型说明很容易混淆,误认为是一回事儿)。
赞0
踩0