被浏览:5367
关注者:323
最佳回答:
1、基本概念用户的含义:在企业微信中,其实有两种用户,一种是企业成员:企业的内部人员即企业员工;另一种是客户:通过企业成员加进来的外部人员。而客户又分为两种类型:1、微信客户;2、企业微信客户。需要明确的是:当前要打通企业微信跟公众号小程序的用户,指的是将企业微信中的微信客户跟公众号小程序关联起来。
UnionID:微信体系中把公众号、小程序都绑定在同一个微信开放平台,对于同一个微信用户的UnionID就是唯一的。因此可以通过UnionID来关联多个公众号小程序的用户,这也是跟企业微信打通的关键。
2、解决思路要将公众号、小程序、企业微信3者打通的关键就是通过unionid关联起来,只要将公众号和小程序绑定到同一个微信开放平台两者的unionid就能拿到了,现在的问题是微信开放平台不支持绑定企业微信。
企业微信可以绑定一个公众号或者小程序,绑定之后通过企业微信提供的API就可以获取到微信客户的unionid(跟此客户在所绑定的公众号或小程序的unionid一样),如此一来,就可以通过uninonid将企业微信、公众号、小程序3者的用户关联起来了。
3、操作步骤3.1、微信小程序和公众号绑定到同一微信开放平台帐号
3.1.1、小程序绑定微信开放平台帐号
登录微信开放平台(open.weixin.qq.com)—管理中心—公众账号—绑定公众账号。(注意:微信开放平台帐号必须完成开发者资质认证才可以绑定公众账号。)
3.1.2、小程序绑定微信开放平台帐号
登录微信开放平台(open.weixin.qq.com)—管理中心—小程序—绑定小程序。(注意:微信开放平台帐号必须完成开发者资质认证才可以绑定小程序。)
3.2、企业微信绑定公众号或小程序
3.2.1、企业成员开通添加客户的功能
企微后台操作路径:客户联系>权限配置>使用范围只有在这里给企业成员开通客户联系的功能后,企业成员才能去添加客户。
3.2.2、企业微信绑定公众号或小程序
4、相关接口企微后台操作路径:客户联系>客户>点开「api」小按钮>点击「微信开发者ID」旁的绑定按钮去到微信公众平台进行授权。注意:绑定的公众号或小程序主体需与企业微信主体一致,且仅能绑定一个,授权的公众号或小程序要绑定到微信开放平台。
4.1、公众号获取UnionID
通过微信开放文档(获取用户基本信息(UnionID机制)接口获取用户的UnionID。
4.2、企业微信获取UnionID
5、操作流程总结以前可以通过获取客户详情或批量获取客户详情接口获取企业微信客户的UnionID。
但近期企业微信调整了对客户信息的安全策略,这两个接口已经无法获取到客户的UnionID。可参考企业客户微信unionid的升级方案,即根据从微信开放平台获取的UnionID与openid,调用企业微信提供的转换接口,查询出对应的微信用户external_userid,也就是通过微信开放平台的UnionID与openid和企业微信external_userid进行关联。具体接口unionid查询external_userid。
1、公众号绑定到微信开放平台;
2、企业微信绑定到公众平台;
3、公众号程序改动:用户注册会员时,获取用户的UnionID和OpenId,调用接口获取external_userId,并保存到会员表或相关表。
4、企业微信改动:客户初始化时需要判断企业下的客户人数,操过5000人,不做处理。
5、客户事件触发时,通过external_userId查询会员表或相关表判断客户是否是会员。
6、风险绑定的公众号或小程序主体需与企业微信主体一致,且仅能绑定一个。
获赞:546
收藏:66
回答时间:2022-12-16 07:27:51