微信支付 实际工作中选 v2 还是 v3 版

2023-02-20 16:38:08 +08:00
 rqxiao

最近在看支付,无非微信和支付宝

支付宝貌似就只有一版 api ,并且 alipay-sdk-java 使用也很方便。

从接口调用看微信 v3

1 。多了回调 http 头部加密

2 、签名从 MD5 或 HMAC-SHA256 ( V2 ) 改成了 SHA256-RSA ( V3 )

之前有项目看到是用 v2 版本,但微信推荐现在用 v3 ,实际工作中一般用什么

2469 次点击
所在节点    程序员
9 条回复
abelyao
2023-02-20 16:45:56 +08:00
历史项目 能用 V2 就继续用 V2 ,新项目能上 V3 就上 V3 呗
thinkershare
2023-02-20 16:46:39 +08:00
我们所有项目都是用的 v3, 以前的 v2 也升级到了 v3.
matzoh
2023-02-20 17:03:45 +08:00
听官方的
dzdh
2023-02-20 17:07:56 +08:00
看场景

扫码被扫
现金红包
报关

还是 v2 接口。如果你业务中有用到,那只能选择 v2 。当然如果自己写个适配器来进行适配包装,其实还是无所谓的。
dqzcwxb
2023-02-20 17:11:41 +08:00
写 Java 的比较看重向后兼容,可以说是刻在骨子里写在源码里
codeMore
2023-02-20 17:13:53 +08:00
V2 吧,最近在接抖音支付,抖音支付跟微信的 v3 版本差不多,接入的时候发现个问题,服务不支持从路由内解析请求参数的情况下没办法区分支付回调属于哪一个应用。
8355
2023-02-21 09:53:41 +08:00
新项目如果用 V2 代表已经同步开始计算 V2 剩余的生命周期 而 V3 在 V4 出来之前是无限长什么周期
seth19960929
2023-02-21 12:29:07 +08:00
用 V2, 因为 V3 接口不完善, 连续包月只有 V2 有
mmdsun
2023-02-21 12:42:36 +08:00
v2 有 Java SDK 换我肯定用 v2 ,因为懒得自己封装

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917665

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX