🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
获取用户信息的方式有两种。网页授权接口和获取用户基本信息接口  网页授权接口地址如下:[http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html](http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html) **(推荐)**获取用户基本信息(包括UnionID机制)接口地址如下:[http://mp.weixin.qq.com/wiki/1/8a5ce6257f1d3b2afb20f83e72b72ce9.html](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表示未关注,获取不到用户信息。(可扩展到引导关注页面。在引导关注页面增加网页授权标准模式,重新授权。)