微信第三方登录(PC网站、APP、移动网页)

轩雪初晨

最近搞微信第三方登录,搞蒙圈了。

我们的业务有两个场景需要使用微信第三方登录:
1、APP 第三方登录
2、H5网页第三方登录,具体流程:用户微信端收到一个二维码--->扫码后同意微信授权-->绑定手机号码

一开始纠结着是不是需要申请公众号,找了个专业人士询问,结果是:APP微信第三方登录只需要注册一个开放平台就行了。于是就注册了一个微信开放平台,并创建了一个移动应用。
but 看移动应用微信登录接口文档的时候没有网页的对接,只有ios和安卓的,于是就注册了一个网站应用,审核通过后对接接口,发现体验并不是那么回事,手机扫描二维码后(其实这一步是去微信获取code),成功后又出现了一个二维码,手机自扫后跳转到微信开放平台首页,惊呆了好吗,这什么鬼操作?于是将二维码解析成url,放到pc浏览器,同样出现了一个二维码,这时我用手机扫描后手机显示扫码成功,pc端跳转到了正确的页面。

汇总:
PC 网页、APP:微信开放平台
微信内置浏览器中的移动端网页:微信公众平台授权登录(可选择是否加入微信开放平台)

其它浏览器中的移动端网页:不支持

开放平台,不需要你有服务号,主要用于 PC 网站使用微信账号登录,登录方式是让用户掏出手机拿微信扫一扫。

公众号网页授权登录,必须要有服务号,并且一般用于微信内打开的页面,很多所谓的 H5,就都是这种。

两种方式都能得到 openid,即使是同一个微信号,在不同的服务号或者不同的开放平台或者同一个开放平台下面的不同网站 openid 都是不一样的。

当你把服务号绑定到开放平台之后,网页授权返回的数据会多一个 unionid,同一个微信账号在同一个开放平台账号下的 unionid 是一致的。

阅读 9.4k
64 声望
3 粉丝
0 条评论
64 声望
3 粉丝
文章目录
宣传栏