@Autowired
private WxMaService wxService;
public Map<String, Object> miniAppPhone(String code, String encryptedData, String ivStr) {
Map<String, Object> dataMap = Maps.newHashMap();
try {
WxMaJscode2SessionResult session = wxService.getUserService().getSessionInfo(code);
WxMaPhoneNumberInfo numberInfo = wxService.getUserService().getPhoneNoInfo(session.getSessionKey(), encryptedData, ivStr);
String phoneNumber = numberInfo.getPhoneNumber();
String countryCode = numberInfo.getCountryCode() ;
} catch (WxErrorException e) {
e.printStackTrace();
}
return dataMap;
}
服务端这样子调用,时不时就会报code已失效的。 但有时候就是好的,保证每次都是从小程序端获取的code、encryptedData、ivStr。
请问该接口是有什么调用次数的限制之类的吗?
报的code是 40163