多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
获取用户信息的方式有两种。网页授权接口和获取用户基本信息接口 网页授权接口地址如下:http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html **(推荐)**获取用户基本信息(包括UnionID机制)接口地址如下:http://mp.weixin.qq.com/wiki/1/8a5ce6257f1d3b2afb20f83e72b72ce9.html 1.网页授权接口的优劣说明 1. 无论是否关注均可获得用户基本信息 2. 无法识别用户关注于否。静默授权仅特定场景可实现,如自定义菜单跳转特定URL配置,或者会话中的图文消息链接为配置过的url也可实现静默授权。 2.获取用户基本信息接口的优劣说明 1. 可识别用户是否关注,可对未关注用户进行引导关注的开发实现。未关注用户获取不了用户信息。 2. 可使用全局基础的access_token。 3. 静默授权,用户无感知。用户体验好。 推荐流程步骤如下: 1. 网页识别是否微信浏览器,是否登录。 2. 使用微信网页授权接口,SCOPE为snsapi_base,用户无感知静默授权(尽可获得openid)。 3. 调用获取用户基本信息接口,通过上步网页授权得到的openid和全局缓存的基础access_token获得用户信息 4. 对返回字段字段'subscribe'进行识别 * 1表示关注,成功获取用户信息。将用户信息按需保存到数据库。最好同步绑定用户中心。这样下次直接查询数据库就可以了。 * 0表示未关注,获取不到用户信息。(可扩展到引导关注页面。在引导关注页面增加网页授权标准模式,重新授权。) 流程仅供参考