最近在看支付,无非微信和支付宝
支付宝貌似就只有一版 api ,并且 alipay-sdk-java 使用也很方便。
从接口调用看微信 v3
1 。多了回调 http 头部加密
2 、签名从 MD5 或 HMAC-SHA256 ( V2 ) 改成了 SHA256-RSA ( V3 )
之前有项目看到是用 v2 版本,但微信推荐现在用 v3 ,实际工作中一般用什么
![]() | 1 abelyao 2023-02-20 16:45:56 +08:00 历史项目 能用 V2 就继续用 V2 ,新项目能上 V3 就上 V3 呗 |
2 thinkershare 2023-02-20 16:46:39 +08:00 我们所有项目都是用的 v3, 以前的 v2 也升级到了 v3. |
![]() | 3 matzoh 2023-02-20 17:03:45 +08:00 听官方的 |
![]() | 4 dzdh 2023-02-20 17:07:56 +08:00 看场景 扫码被扫 现金红包 报关 还是 v2 接口。如果你业务中有用到,那只能选择 v2 。当然如果自己写个适配器来进行适配包装,其实还是无所谓的。 |
5 dqzcwxb 2023-02-20 17:11:41 +08:00 写 Java 的比较看重向后兼容,可以说是刻在骨子里写在源码里 |
![]() | 6 codeMore 2023-02-20 17:13:53 +08:00 V2 吧,最近在接抖音支付,抖音支付跟微信的 v3 版本差不多,接入的时候发现个问题,服务不支持从路由内解析请求参数的情况下没办法区分支付回调属于哪一个应用。 |
![]() | 7 8355 2023-02-21 09:53:41 +08:00 新项目如果用 V2 代表已经同步开始计算 V2 剩余的生命周期 而 V3 在 V4 出来之前是无限长什么周期 |
![]() | 8 SethShi 2023-02-21 12:29:07 +08:00 用 V2, 因为 V3 接口不完善, 连续包月只有 V2 有 |
![]() | 9 mmdsun 2023-02-21 12:42:36 +08:00 via iPhone v2 有 Java SDK 换我肯定用 v2 ,因为懒得自己封装 |