除了QQ, 当前最火爆的社交工具无非是微信, 或许连QQ都难以匹敌, 更重要的是其更是一个平台, 一个可持续扩展的平台, 无论是公众号, 微店, 支付等, 都使得微信被运用得更为广, 再而深。
之前做了一个关于公众号对接的, 实现用户只需第一次登录即可永久自动登录的功能, 觉得是个比较实用的功能, 分享如下:
要实现该功能, 主要是使用OAuth2实现第三方登录, 看看OAuth2原理:
微信浏览器判断(若是微信浏览器, 其User-Agent将包含"MicroMessenger")
自动登录需要用到的几个URL:
对于实现自动登录功能, 可以在拦截器中实现这样的功能, 逻辑如下:
主要的微信公众号对接代码如下:
- 代码下载: WxConstants.java, WxRequestor.java(需相应改动).