Closed guangxian closed 1 year ago
open模块已经自动依赖了miniapp模块,你看下依赖关系就清楚了
miniapp 模块中的 phonenumber.getPhoneNumber 接口应该是小程序自己开发时调用的,第三方服务商代替小程序获取登陆用户手机号确实没有提供
官方文档说明:
第三方调用
难道每次调用的时候,构建一个该小程序的WxMaService和WxMaUserService? 或者是有其他的写法?
看了源码才明白了,服务商代替小程序的实现有很多,需要获取代替小程序操作的服务。
WxOpenMaService maService = wxOpenService.getWxOpenComponentService().getWxMaServiceByAppid(appid);
WxMaPhoneNumberInfo phoneInfo = maService.getUserService().getPhoneNoInfo(code);
简要描述
需求:第三方平台在授权小程序中获取登录用户的手机号 目前只使用了weixin-java-open包,但该包未含小程序phonenumber.getPhoneNumber 接口,是不是还需引入weixin-java-miniapp包去实现获取手机号
官方文档地址
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html