企业微信服务商代开发模式获取授权企业的客户信息

服务商代开发素材:

服务商可信ip
企业微信认证
测试时不用再次创建一个企业微信,可以用当前的企业微信作为授权企业使用

一、创建代开发应用模板

1,代开发模板回调URL配置 参考
注意:保存代开发应用模板时的corpId是服务商的企业id,
     该回调地址涉及到不同的回调内容时corpId是不一样的。
     get请求时返回解密后的字符串,post请求须返回success。
2,上线并审核。
注意:模板和应用都要上线,只有应用上线了,授权企业才可以在授权企业自己的管理后台管理这个应用(包括可见范围等)。
     搜到一条提问的客服说如果是测试的话可以试着把模板重新再提交看看。
3,添加服务商ip白名单。
“服务商管理后台”=>“服务商信息”=>“基本信息”=>“IP白名单”
4,开启权限:企业客户权限

一,获取授权企业的access_token

1,获取服务商凭证
2,扫描服务商的应用模板授权二维码并授权
3,将授权企业的企业id转成加密后的企业id
4,代开发模板回调URL要保存好授权企业授权后回调该url的数据,并解密得到AuthCode(临时授权码)
 注意:该code只有10分钟有效,需要尽快完成下面步骤
       回调url必须成功才能完成授权,其中校验用到的企业id是加密后的企业id
5,企业微信会将模板ticket回调到代开发模板回调URL
6,获取代开发应用凭证
7,代开发授权应用secret的获取
8,代开发授权应用access_token的获取
注意:用到的企业id是加密后的企业id

三、授权企业的成员配置

1,购买接口许可(服务商购买)。分基础账号和互通账号,分别对应可以调用不同的api。
注意:测试企业订单不需要实际支付,真实场景下需要真实支付。
	购买的数量参考企业多少成员需要加入到应用的可见范围之内
2,获取订单列表,获取订单id
3,获取订单中的账号列表
注意:账号的使用状态需要自行维护
4,调用“获取配置了客户联系功能的成员列表”获取成员id(企业微信生成的userid)列表给“激活账号”使用。
注意:须在应用中把成员加到可见范围之内
    “激活账号”时,可以用企业微信后台看到的“账号”,也可以用企业微信生成的userid,所以这一步还可以调用“获取成员ID列表”接口获取企业微信后台看到的“账号”列表。但是需要授权企业开启“通讯录同步”,同时需要配置企业可信ip,注意这个ip不能是服务商配置过的ip
5,激活账号
注意:每个授权企业的单个成员可以分别激活基础账号和互通账号各一个。

四、获取授权企业的客户信息

1,调用“获取企业标签库”接口获取所有企业标签
2,调用“批量获取客户详情”接口,获取客户的企业标签id集合和unionid。
注意:其中成员需要开通互通账号才能调用该接口
	标签:在所有企业标签中查找对应标签id得到用户真正的企业标签名
	unionid:可匹配进入小程序授权的用户。

你可能感兴趣的:(企业微信)