企业微信自建应用是指企业在企业微信后台自主创建一个应用并以此应用调用企业微信接口的方式,这种方式比企业微信代开发应用(扫码授权形式)有更高的权限,可以执行更多动作。
进入企业微信官网 https://work.weixin.qq.com/ ,点击企业登录,扫描登录
进入企业微信,点击应用管理,创建应用
填写应用logo,应用名称,选择可见范围(可见范围选择之后,后续拉取数据时只能拉取到可见范围内部门及成员的信息,需要根据实际需求进行配置)
在【应用管理】-【网页授权及 JS-SDK】,点击【设置可信域名】,可信域名的备案主体和当前企业微信的主体相同或者有关联关系
说明:可信域名需配置备案主体与当前企业主体相同或有关联关系的域名,需要客户方提供,企业内部开发配置域名指引链接https://open.work.weixin.qq.com/wwopen/common/readDocument/40754
配置可信IP
说明:企业可信 ip配置,仅所配ip可以通过接口获取企业数据,需客户方提供;如果未预先配置,出现如下报错提示后,手动添加
==>此处需要配置私有化部署的provider服务的出口ip,否则在页面填写应用信息后,校验时会出现如下报错;
解决方式:将错误提示中的ip配置在应用的可信ip中
{"errcode":60020, "errmsg":"not allow to access from your ip, hint: [1685606004431492806164561], from ip: 180.184.93.41, more info at https://open.work.weixin.qq.com/devtool/query?e=60020"}
配置客户联系
说明:如未配置客户联系则无法拉取到客户详情,客户群详情以及企业标签信息
获取客户详情中的union_id字段,需要进行如下操作绑定微信开放平台账户
登录企业管理后台,点击客户与上下游 - 客户联系 -客户 - 微信开发者ID,绑定微信公众号或小程序,绑定的公众号或小程序主体需与企业微信主体一致
corpId,agentId,secret查询位置
注意
需要的表名如下:
序号 | 源表名 | 需要制作成的目标表名 |
---|---|---|
1 | 企业微信1011_企微客户详情原始数据 | 微信客户详情 |
2 | 企业微信数据连接1228_企业标签原始数据 | |
3 | 企业微信1011_企微客户群详情原始数据 | 客户群详情 |
4 | 企业微信1011_企微部门列表原始数据 | 部门成员详情 |
5 | 企业微信1011_企微部门成员原始数据 | |
6 | 新建实时可视化任务 | GMP群标签任务 |
注意
批量接口获取客户详情时只有标签id没有标签名称,所以会传一个标签表,关联获取名称
数据说明