订阅号页面偷取微信用户信息(unionId),-_-

订阅号获取微信用户信息,实现自动登录

说明:微信平台开发大同小异,故本文章只提供思路,不提供代码
前提:服务号与订阅号均已认证,且绑定开放平台

服务号与订阅号的区别(认证后)

--- 模板消息 获取用户地理位置 生成带参数的二维码 长短连接转换 微信支付…… 网页受权获取用户信息
订阅号 × × × × × ×
服务号
只罗列了部分(感觉到来自MHT深深的恶意了没有 >_<)

微信菜单原理分析

此处省略一万字……

流程分析

订阅号中经过菜单连接到服务号
服务号经过oauth受权获取到用户信息,并将信息发送到订阅号服务器
将unionId做为用户惟一识别码,用于用户登陆后端

流程说明

服务号操做:

① 预留一个空白的路由(可适当添加请等待……字样)(设置微信菜单能够使用get方式传入type,用于跳转)
② 后端新增路由用于微信用户信息返回
③ 获取到用户信息以后根据路由中的type,判断跳转路径
④ 跳转到新路径,且带上获取到的参数服务器

订阅号操做

① 服务号中经过微信菜单的微信事件推送,将用户信息保存
② 静待跳转~微信

相关文章
相关标签/搜索