说明:微信平台开发大同小异,故本文章只提供思路,不提供代码
前提:服务号与订阅号均已认证,且绑定开放平台
--- | 模板消息 | 获取用户地理位置 | 生成带参数的二维码 | 长短连接转换 | 微信支付…… | 网页受权获取用户信息 |
---|---|---|---|---|---|---|
订阅号 | × | × | × | × | × | × |
服务号 | √ | √ | √ | √ | √ | √ |
只罗列了部分(感觉到来自MHT深深的恶意了没有 >_<)
此处省略一万字……
订阅号中经过菜单连接到服务号
服务号经过oauth受权获取到用户信息,并将信息发送到订阅号服务器
将unionId做为用户惟一识别码,用于用户登陆后端
服务号操做:
① 预留一个空白的路由(可适当添加请等待……字样)(设置微信菜单能够使用get方式传入type,用于跳转)
② 后端新增路由用于微信用户信息返回
③ 获取到用户信息以后根据路由中的type,判断跳转路径
④ 跳转到新路径,且带上获取到的参数服务器
订阅号操做
① 服务号中经过微信菜单的微信事件推送,将用户信息保存
② 静待跳转~微信