微信第三方登录
最近做项目,有个需求是需要微信扫码登录,后来查阅资料,整理了一下大致的流程。
1. 在微信公众号开发平台,地址mp.weixin.qq.com,开发者中心里提申请的,申请通过后会得到appid和appsecret。
2.微信开放平台,地址open.weixin.qq.com,申请第三方授权登录会给一个appid和appsecret。
3. 目前只有PC端上的扫码授权登录接口功能,以及APP类的授权登录,并没有WAP手机网站的微信授权登录。
4. 手机上只能做微信浏览器里的授权登录,即需要用到1,2里的appid。但是此时的openid和PC端扫码得到的openid完全不一样,需要用unionid机制进行绑定
5.unionid机制绑定是通过微信开放平台里绑定公众号来实现的,这时用户的openid虽然不一样,但是unionid会变成同一个,也就是同一个开放账号下的应用APPID+绑定的公众号开发者中心APPID虽然不一样,但是unionid是一致的。
因为不能上传代码,所以给出下面链接例子
http://www.tiandiyoyo.com/2014/12/how-to-login-wechat-id-on-ecshop/comment-page-1/
标签:ecshop