如果你提供的网络服务,想要获知浏览页面的人的身份,就必须让人登录认证授权。常见的方式有以下几种,
1 的缺陷是会打断用户的浏览过程,而且需要用户记忆自己的用户名密码。2 的缺陷是也会打断,另外向手机号下发验证码需要花钱。3 需要在微信开放平台注册开发者账号,并拥有一个已审核通过的网站应用 4 需要申请和认证公众号(必须是服务号!),能做到静默登录,是非常好的选择。
如果选择 4,则要求你的网络服务只能在手机上微信内置浏览器打开。
openid 和 unionid
openid 是用户唯一标识,但这个“唯一”不是全局唯一,而是在当前的应用下唯一。换句话说,每个接入微信账号体系的应用,如网站应用、服务号、小程序等都将获得自己的 appid,不同的 appid,有不同的 openid。
unionid 是全局唯一的用户标识。
矩阵应用
使用 unionid 才能唯一识别用户身份。所以企业为了提供服务,通常把自己的各种应用都登记在微信开放平台下,形成一个服务矩阵。
一个典型的服务矩阵如下,
- 网站应用
- APP移动应用
- 公众号(服务号)
- 小程序
用户从任何应用登录,通过 unionid 识别出唯一的身份,共享相同的个人信息、历史订单、会员积分等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。