快速对接企微会话存档

阅读: 评论:0

快速对接企微会话存档

快速对接企微会话存档

一、会话存档接口

获取会话内容 - 接口文档 - 企业微信开发者中心


二、获取群信息
1、内部群
获取会话内容存档内部群信息 - 接口文档 - 企业微信开发者中心
2、外部群
获取客户群详情 - 接口文档 - 企业微信开发者中心

注:

1)无法根据roomid判断是内部群还是外部群,可根据会话msgid后缀判断是内部消息还是外部消息,例如:17775713566367060882_1683367995017_external 为外部消息,对应的群就是外部群

2)外部群,需有“客户联系”权限的人创建的群才能拿到群信息,即“测试会话账户”创建的群才可以拿到群信息,其他用户创建的群拉“测试会话账户”进去无法获取群信息,即使把群主转让给“测试会话账户”也无法获取群信息

内部群,需要有"客户联系"权限账户创建的群才能拿到群信息,包括不限于“测试会话账户”

三、获取成员信息

1、内部成员

读取成员 - 接口文档 - 企业微信开发者中心

2、外部成员

获取单个用户成员信息:获取客户详情 - 接口文档 - 企业微信开发者中心

批量获取“测试会话账户”我的客户列表详情:批量获取客户详情 - 接口文档 - 企业微信开发者中心

注:已咨询过企微,获取外部人员信息条件,对方必须是“测试会话账户”的好友(双向好友),否则获取不到用户信息。

有个场景,群聊的时候,外部用户拉进来的用户如果不是“测试会话账户”的好友,就获取不到该用户信息

四、获取群机器人信息

获取会话内容 - 接口文档 - 企业微信开发者中心

步骤;

1、开通需要获取会话的账户

2、按文档规则生成解密公钥、自己保留解密私钥

生成公钥和密钥对,地址:在线生成非对称加密公钥私钥对、在线生成公私钥对、RSA Key pair create、生成RSA密钥对--查错网

3、sdk分为window 和 linux版本,存放位置可以打印出来,然后根据打印的位置任意一个把sdk拷进去即可:

 

4、获取加密的会话存档内容,代码如下:

5、根据保留的私钥和会话返回的encrypt_random_key获取解密秘钥,代码如下:

6、根据秘钥和密文进行解密,返回的是String格式,自己转换为json格式,代码如下:

以上就拿到会话内容了,但是我只解密了文本格式得到内容,还有文件、视频、表情等其他类型的会话请自行处理

7、根据会话里的userid,包括外部用户、内部用户、外部群、内部群、机器人根据不同接口转换成不同的昵称展示

本文发布于:2024-01-28 12:33:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064164177447.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:快速
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23