🎨 移除已废弃接口【getPhoneNoInfo】和【getNewPhoneNoInfo(code)】

This commit is contained in:
水依寒
2024-03-02 18:07:52 +08:00
committed by GitHub
parent a35720c657
commit c9b68b5a7c
3 changed files with 18 additions and 42 deletions

View File

@@ -45,37 +45,27 @@ public interface WxMaUserService {
void setUserStorage(Map<String, String> kvMap, String sessionKey, String openid) throws WxErrorException;
/**
* 解密用户手机号信息.
* 获取手机号信息,2023年8月28日起
*
* @param sessionKey 会话密钥
* @param encryptedData 消息密文
* @param ivStr 加密算法的初始向量
* @return .
* @deprecated 请使用替代方法 {@link #getPhoneNoInfo(String)}
* @param code 每个code只能使用一次code的有效期为5min。code获取方式参考<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html">手机号快速验证组件</a>
* @return 用户手机号信息
* @throws WxErrorException .
* @apiNote 该接口用于将code换取用户手机号。
*/
@Deprecated
WxMaPhoneNumberInfo getPhoneNoInfo(String sessionKey, String encryptedData, String ivStr);
WxMaPhoneNumberInfo getPhoneNumber(String code) throws WxErrorException;
/**
* 获取手机号信息,基础库:2.21.2及以上
* 获取手机号信息,2023年8月28日起
*
* @param code 动态令牌
* @return .
* @param code 每个code只能使用一次code的有效期为5min。code获取方式参考<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html">手机号快速验证组件</a>
* @return 用户手机号信息
* @throws WxErrorException .
* @apiNote 该接口用于将code换取用户手机号。
* @implNote 为保持命名风格一致,此方法将更名,推荐使用{@link WxMaUserService#getPhoneNumber(String)}
*/
@Deprecated
WxMaPhoneNumberInfo getPhoneNoInfo(String code) throws WxErrorException;
/**
* 获取手机号信息,基础库:2.21.2及以上
*
* @param code 动态令牌
* @return .
* @throws WxErrorException .
* @deprecated 命名有些复杂,请使用替代方法 {@link #getPhoneNoInfo(String)}
*/
@Deprecated
WxMaPhoneNumberInfo getNewPhoneNoInfo(String code) throws WxErrorException;
/**
* 验证用户信息完整性.
*

View File

@@ -58,12 +58,7 @@ public class WxMaUserServiceImpl implements WxMaUserService {
}
@Override
public WxMaPhoneNumberInfo getPhoneNoInfo(String sessionKey, String encryptedData, String ivStr) {
return WxMaPhoneNumberInfo.fromJson(WxMaCryptUtils.decrypt(sessionKey, encryptedData, ivStr));
}
@Override
public WxMaPhoneNumberInfo getPhoneNoInfo(String code) throws WxErrorException {
public WxMaPhoneNumberInfo getPhoneNumber(String code) throws WxErrorException {
JsonObject param = new JsonObject();
param.addProperty("code", code);
String responseContent = this.service.post(GET_PHONE_NUMBER_URL, param.toString());
@@ -77,8 +72,8 @@ public class WxMaUserServiceImpl implements WxMaUserService {
}
@Override
public WxMaPhoneNumberInfo getNewPhoneNoInfo(String code) throws WxErrorException {
return this.getPhoneNoInfo(code);
public WxMaPhoneNumberInfo getPhoneNoInfo(String code) throws WxErrorException {
return this.getPhoneNumber(code);
}
@Override