app接入微信登陆
2015-12-21 21:15:11 31 举报
我们的应用现已接入微信登录功能,用户可以使用微信账号快速、安全地登录我们的应用。无需再输入复杂的账号密码,只需在微信中进行一次授权,即可实现一键登录。此举不仅提高了用户的登录效率,也大大增强了账户的安全性。同时,微信登录还支持忘记密码找回,让用户在使用过程中更加无忧。我们一直致力于提供更优质的用户体验,此次接入微信登录是我们为用户提供更多便利的重要一步。欢迎广大用户更新最新版本体验。
作者其他创作
大纲/内容
getWeixinUserBindInfoByOpenId(String openId)
用户点击确认,请求微信平台
No
进入home页,进行正常的使用app流程
跳转到APP登录页面
Yes
中控服务器(http)
用户中心(rpc)
接口内部调用
用户关注app公众号,点击下单
openId存储到cookie中,但是要用可逆的加密算法进行加密,其他位置在从cookie中获取openId时,如果获取不到要重新去微信平台拉取。
本地是否存在用户已经登陆Token
中控服务器(http)
OpResponse addAccessToken(WeixinUserTokenInfog wu)
调用微信平台snsapi_userinfo,弹出“授权登录”确认的页面
通过配置的跳转url决定是否走拦截器,即判定是否是微信入口。
LoginToken存在且有效
从中控服务器读accessToken
End
获取用户登录绑定信息
通过accessToken和openId调用微信平台拉取用户信息(需scope为 snsapi_userinfo)
weixinUserTokenInfo getAccessTokenByOpenId(String openId)
调用微信snsapi_base接口获取openId
accessToken写入中控服务器
用户登录
AccessToken存在且有效
0 条评论
下一页