网站接入微信登录正确方式是什么?
最近有用户发现在微信内长按识别登录二维码会跳转到开放平台首页,为了解决这个问题,引发了一大堆疑问,请问官方或者哪位热心的大佬可以给讲讲网站应该怎样正确接入微信登录吗?目前主要疑问有以下几点: 1、使用开放平台的网站应用接入,可是微信内无法直接识别登录二维码,难道除了在此场景中屏蔽微信登录外,只能让用户用两个手机操作?有点反人类了吧? 2、在上述场景中,使用公众平台的网页授权功能进行登录,这个倒是可以在微信内登录,问题是之前没想到过开放平台会不支持微信内识别二维码登录,所以没有把公众平台和开放平台进行绑定,也就没获取和保存UnionID。那怎么才能让开放平台注册的老用户无缝迁移到公众平台登录呢?查找了很多资料,尝试通过已保存的openid来获取UnionID,因为官方根本没有这种接口,也失败了。还有很重要的一点,公众平台的授权回调域名,只支持2个,目前有四五个二级域名,根本不够用。虽然可以通过自建转发来突破,但是长期的稳定性,肯定不太好。 3、移动端H5内唤起微信授权登录,这个好像更没办法了。只能根据浏览器UA判断,在这种场景下屏蔽微信登录。 综上,我想问这2个问题: 1、开放平台的微信登录功能,在微信内会跳转到开放平台首页,这个问题有没有办法解决? 2、开放平台或公众平台,在不需要用户重新授权的情况下,到底有没有办法用openid获取UnionID?