最近在搞微信第三方登录,迷茫了。我们业务中有两种场景需要使用微信第三方登录:1.APP第三方登录2.H5网页第三方登录。具体过程:用户在微信上收到一个二维码--->扫码后同意微信授权-->绑定手机号一开始我在想是否需要申请公众号。找了专业人士查询,结果是:APP微信第三方登录只需要注册一个开放平台即可。于是注册了一个微信开放平台,做了一个手机应用。但是看手机应用的微信登录接口文档,没有网页连接,只有ios和安卓,于是注册了一个网站应用,审核通过连接接口后,发现体验不行相同。手机扫描二维码后(其实这一步就是去微信取码)。成功后会出现一个二维码。手机扫描自身后跳转到微信开放平台首页。你惊呆了吗?这是什么操作?于是我把二维码解析成url放到PC浏览器中,也出现了一个二维码。这时候我用手机扫了之后,手机显示扫码成功,PC端就跳转到了正确的页面。总结:PC网页、APP:微信开放平台微信内置浏览器手机网页:微信公众平台授权登录(可选择是否加入微信开放平台)其他浏览器手机网页:不支持开放平台,否需要你有一个服务号,这个服务号主要用于在PC网站上用微信账号登录。登录方式是让用户拿出手机扫一扫微信。公众号网页授权登录必须有服务账号,一般用于微信打开的页面。很多所谓的H5都是这样的。openid可以通过两种方式获取。即使是同一个微信公众号,不同服务号或者不同开放平台或者同一开放平台下不同网站的openid是不一样的。当你绑定服务账号到开放平台时,网页授权返回的数据会多一个unionid,同一个开放平台账号下的同一个微信账号的unionid是一样的。