需求背景:
1、小程序无法注册登录
2、小程序正式版点击授权无反应
3、小程序开发测试版授权正常登录
项目环境:
java 1.8+微信2.3
需要技能:
wx.getUserProfile
用户头像昵称获取规则已调整,参考 小程序用户头像昵称获取规则调整公告
基础库 2.10.4 开始支持,低版本需做兼容处理。
以 Promise 风格 调用:支持
小程序插件:不支持
微信 Windows 版:支持
相关文档: 接口调用频率规范
wx.login(Object object)
以 Promise 风格 调用:不支持
小程序插件:支持,需要小程序基础库版本不低于 2.3.1
在小程序插件中使用时,需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 用户信息功能页
微信 Windows 版:支持
微信 Mac 版:支持
相关文档: 小程序登录、UnionID 机制说明、接口调用频率规范
wx.getUserInfo(Object object)
用户头像昵称获取规则已调整,参考 用户信息接口调整说明、小程序用户头像昵称获取规则调整公告
以 Promise 风格 调用:不支持
用户授权:需要 scope.userInfo。
小程序插件:支持,需要小程序基础库版本不低于 2.3.1
在小程序插件中使用时,需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 用户信息功能页
微信 Windows 版:支持
微信 Mac 版:支持
相关文档: 接口调用频率规范
代码解析:
微信:
1、微信小程序xml
2、微信小程序js
java:微服务
1、Controller
2、i接口
3、接口实现
4、dao
java:Web
1、controller
2、I接口
3、IMPL接口实现
结果:
问题分析:
1、微信接口获取用户手机
2、微信接口 wx.getUserInfo调整
解决方案: