多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 微信插件 ### 微信插件是什么? 微信插件,即原企业号,是企业成员在微信客户端中接收企业通知和使用企业应用的载体。注册企业微信后会自动开通微信插件,每一个企业对应一个微信插件。 (上面说的 微信客户端 指的是普通微信) - 微信插件相当于企业微信的二维码。 - 只有存在于企业微信通讯录的成员才可以关注并使用微信插件。 - 普通微信关注微信插件后可以看到企业微信的应用。 - 微信插件是企业为成员用户提供服务能力的桥梁。 * * * * * ### 思考 微信插件是让普通微信用户关注的 要想关注微信插件必须先成为企业成员 **企业成员和微信用户又是不同的东西,彼此独立不相干的** 那么问题来了,你意识到没有? 这么打个比喻吧: A:企业微信 B:企业成员 C:普通微信用户 C要关注A,必须先成为B,只有成为B才可以关注A。看出什么意思了吗? 也就是说C和B是有关系的。 C直接去关注A,A怎么知道C是成员B呢,因为C和B是不同的账户体系。 所以他们要有关联才可以。 他们的关联关系就是手机号码。 没错也就是说,如果C和B的手机号码相同,那么就表示他们代表同一个人,就说明C是A的成员了,那么就可以关注A了。 这也就决定了,**能够关注微信插件的微信,必须是绑定了手机号码的了。** (这种说法错误,这个手机号码关联验证只是一个临时的手机号码) * * * * * ### 成员的绑定 & 验证 这里所说的绑定是企业微信里面没有的概念,意思就是,有一个成员和微信用户建立连接了,这种连接就是绑定,成员和微信用户的一一绑定,这与微信的手机号码没有任何关系,这种绑定和关注不同,如果微信用户取消关注,这种绑定也不会改变。这个绑定关系是在微信用户成功关注微信插件时就建立的,永远也不会断,除非删除成员。 如果微信用户取消关注,那么这个成员有个字段会显示,未关注。 再次扫描插件就会自动关注并和先前的成员绑定(重逢)了,并且也不需要再输入手机号码了,因为自动检测到了先前已经存在的绑定关系了。 Q: 一个成员插件关注了,但是微信用户变心了,取消关注了,然后另一个微信乘虚而入,输入此成员的手机号码关联加入,会出现什么呢? ![](https://box.kancloud.cn/a1a7a9907d3a5d383d07354dd7f67032_1080x1920.png) (其实这个验证就是我们上面理解的绑定) A: 看到没有,即使失恋了,心也永远只属于一个人的,其他人再无法挖走的。(愿得一人心,白首不分离。) 当然如果微信用户想脚踏两只船(同时关联一个企业内的两个成员),也是不可能的,点击关注验证的卡片会提示,您已成功关注了。 这说明了说成员和微信用户的关系不会因为微信用户的取消关注而解散,并且此成员即使单身状态,此生也不会再接受任何其它人了(一生只爱一人,唯一、专属的爱)。 如果曾经成功关注过,那么取消,再次关注则会直接通过的,不需要输入手机号码就可以再次绑定的。因为取消关注后,**原有的绑定关系连接也不会断,只是暂时取消关注而已**,除非成员被删除了。(爱就是永远的唯一,永远记得) * * * * * ### 其它细节 ~~~ [成员如何关注企业号?](https://kf.qq.com/faq/170104I7JnuY1701042AZrIR.html) 收到这些应用发送的消息。在企业号后台该用户显示为未验证的状态。仅当成员提供的信息与通讯录中匹配成功时,方可成功关注。 匹配规则如下: a)若该用户扫描的微信号、或该微信所绑定的手机号与通讯录中某成员信息匹配,则身份验证成功。否则进入步骤b。 ~~~ 这个匹配规则的前提是要满足,1. 当前微信没有关注该插件,2. 并且当前微信的绑定手机号码对应的成员也没有被绑定(或者说,该手机号码没有被别的微信用来绑定去了) * * * * * ### 细节疑问:插件关注时用于验证的手机号码 — 临时 关注微信插件时需要输入手机号码? 这个输入的手机号码和当前微信绑定的手机号码可以不相同,也就是没有关系。 也就是说,申请加入成员时,输入手机号码的同时其实隐含的提交了微信uid(openId)吧,然后手机号码和成员匹配上了或者成员审核了,这个uid对应的微信就自动与成员建立绑定关系了,也就成功关注企业微信了。 成员手机号码:m1 当前微信绑定的手机号码:m2 微信输入的手机号码:m1 那么此微信就会自动和m1关联上,成功关注微信插件。 也就是我们最终的目的**此微信和成员建立绑定关系了** 也就是说成员的手机号码和这个微信号本身绑定的手机号码没有关系。 (微信有可能随时改规则,当前微信内输入的手机号码可能会被限制为只能输入当前微信绑定的号码,也就是必须输入当前微信所绑定的手机号码才可以。) (上面测试是使用的移动副号测试的,这可能干扰微信系统啊,可能把两个号当成一个号码了,所以可能是 输入的号码必须是当前微信绑定的号码,但这样的话多此一举啊,既然知道当前微信的绑定号码,还让人手动再输入一遍干什么?) * * * * * 现在所有问题基本清楚了,就剩两个问题了: **Q:为什么有的微信(能龙的),直接扫描插件出现的是应用弹出的关注卡片验证,有的是【企业小助手】弹出关注验证的卡片呢,怎么做到的?** A:能龙帮学校注册的企业微信是老版本的,也就是由原企业号升级为企业微信的,所以【企业小助手】是可以像应用一样设置的,并且可能还有一些我们现在注册的企业微信所没有的功能,所以就会有一些地方不一样了,你要完全实现一模一样的,已经不可能了。 **Q:上面说到的这个uid是什么?** A:猜测也是授权openid之类的东西。只有这样才能实现微信和成员的关联绑定,**而输入的手机号码只是为了匹配成员而已,是一个临时验证的号码而已,跟微信的手机号码没有半毛钱关系。** * * * * * ### 参考 [腾讯客服-企业微信专区](https://kf.qq.com/product/qyweixin.html#hid=2371) last update:2017-9-25 18:36:11