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

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

咱们的业务有两个场景须要使用微信第三方登陆:
一、APP 第三方登陆
二、H5网页第三方登陆,具体流程:用户微信端收到一个二维码--->扫码后赞成微信受权-->绑定手机号码浏览器

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

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

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

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

公众号网页受权登陆,必需要有服务号,而且通常用于微信内打开的页面,不少所谓的 H5,就都是这种。code

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

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

相关文章
相关标签/搜索