Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

获取用户手机号码getPhoneNoInfo #3345

Closed
Molzx opened this issue Aug 12, 2024 · 6 comments · Fixed by #3350
Closed

获取用户手机号码getPhoneNoInfo #3345

Molzx opened this issue Aug 12, 2024 · 6 comments · Fixed by #3350
Milestone

Comments

@Molzx
Copy link
Contributor

Molzx commented Aug 12, 2024

WxMaPhoneNumberInfo getPhoneNoInfo(String sessionKey, String encryptedData, String ivStr);

简要描述

这个方法移除掉,旧版本要做兼容,只能自己实现了吗

模块版本情况

  • WxJava 模块名: weixin-java-miniapp
  • WxJava 版本号: 4.6.3.B

详细描述

image

@binarywang
Copy link
Owner

是因为官方不支持了,你自己写要怎么写?

@Molzx
Copy link
Contributor Author

Molzx commented Aug 20, 2024

是因为官方不支持了,你自己写要怎么写?

不是说旧方式可以继续使用吗

从基础库2.21.2开始,对步骤2中换取手机号信息的方式进行了安全升级,上述为新方式使用指南。(旧方式目前可以继续使用,但建议开发者使用新方式,以增强小程序安全性)另外,新方式不再需要提前调用wx.login进行登录。

@binarywang
Copy link
Owner

你没看到有另外新写的方法吗?getPhoneNumber

@Molzx
Copy link
Contributor Author

Molzx commented Aug 20, 2024

你没看到有另外新写的方法吗?getPhoneNumber

我知道有新的方法,getPhoneNumber用code去换,但是要升级基础库到2.21.2上,如果要把全部的小程序升级适配上去,工程量太大,这个也只能是后期去做。原有的getPhoneNumber方法保持兼容也没问题的吧

@binarywang
Copy link
Owner

@shuiyihan12 麻烦看下这个问题吧,我看是你当初给移除的。

@binarywang binarywang added this to the 4.6.4 milestone Aug 20, 2024
@shuiyihan12
Copy link

你没看到有另外新写的方法吗?getPhoneNumber

我知道有新的方法,getPhoneNumber用code去换,但是要升级基础库到2.21.2上,如果要把全部的小程序升级适配上去,工程量太大,这个也只能是后期去做。原有的getPhoneNumber方法保持兼容也没问题的吧

抱歉,未考虑旧版本细节,已提交新的PR 还原对旧版本的支持。以下提供两种方式:
1.暂缓对Jdk的更新,等新版本发布(推荐)。
2.简单对Jdk做兼容 (新版本发布后,推荐二次修改),相关实现核心代码如下

  public WxMaPhoneNumberInfo getPhoneNoInfo(String sessionKey, String encryptedData, String ivStr) {
    return WxMaPhoneNumberInfo.fromJson(WxMaCryptUtils.decrypt(sessionKey, encryptedData, ivStr));
  }

Molzx added a commit to Molzx/WxJava that referenced this issue Sep 4, 2024
…develop

* 'develop' of github.com:Wechat-Group/WxJava:
  🆕 binarywang#3217 增加 solon-plugins 适配
  🔖 发布 4.6.4.B 测试版本
  🆕 【微信支付】新增 平台收付通(补差)的3个接口方法
  🆕【微信支付】增加商家转账到零钱结果回调的解析方法
  🐛【微信支付】修复商家转账到零钱-查询批次单needQueryDetail为false时非必传参数为null的问题
  🎨 binarywang#3345  【小程序】获取手机号 getPhoneNoInfo方法兼容旧版本
  🐛 binarywang#3348 【公共问题】修复无法获取正确文件名的问题
  🎨 优化代码,规范注释
  🐛 binarywang#3223 【小程序】修复微信虚拟支付签名校验失败的问题
Molzx added a commit to Molzx/WxJava that referenced this issue Sep 4, 2024
* source-develop:
  🆕 binarywang#3217 增加 solon-plugins 适配
  🔖 发布 4.6.4.B 测试版本
  🆕 【微信支付】新增 平台收付通(补差)的3个接口方法
  🆕【微信支付】增加商家转账到零钱结果回调的解析方法
  🐛【微信支付】修复商家转账到零钱-查询批次单needQueryDetail为false时非必传参数为null的问题
  🎨 binarywang#3345  【小程序】获取手机号 getPhoneNoInfo方法兼容旧版本
  🐛 binarywang#3348 【公共问题】修复无法获取正确文件名的问题
  🎨 优化代码,规范注释
  🐛 binarywang#3223 【小程序】修复微信虚拟支付签名校验失败的问题
  🎨 完善部分代码注释,修复 yaml 未自动提示 hosts 配置问题
  🆕 binarywang#3347 【开放平台】新增小程序备案相关接口
  🎨 binarywang#3343 【小程序】媒资管理新增字段status以支持审核状态展示
  🎨 binarywang#3333 【企业微信】设置应用在用户工作台展示的webview型数据时,支持enable_webview_click参数设置
  🆕  binarywang#3340【微信支付】增加直连商户付款码支付和撤销支付订单的V3版接口实现
  🆕 binarywang#3339 【企业微信】增加上传临时素材的重载方法
  🎨 binarywang#3337 【视频号小店】 订单详情字段补充、售后新特性补充
  🎨 Bump org.bouncycastle:bcpkix-jdk18on & bcprov-jdk18on from 1.78 to 1.78.1
  🔖 发布 4.6.3.B 测试版本
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants