V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rqxiao
V2EX  ›  程序员

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

  •  
  •   rqxiao · 2023-02-20 16:38:08 +08:00 · 2470 次点击
    这是一个创建于 642 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    从接口调用看微信 v3

    1 。多了回调 http 头部加密

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

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

    9 条回复    2023-02-21 12:42:36 +08:00
    abelyao
        1
    abelyao  
       2023-02-20 16:45:56 +08:00
    历史项目 能用 V2 就继续用 V2 ,新项目能上 V3 就上 V3 呗
    thinkershare
        2
    thinkershare  
       2023-02-20 16:46:39 +08:00
    我们所有项目都是用的 v3, 以前的 v2 也升级到了 v3.
    matzoh
        3
    matzoh  
       2023-02-20 17:03:45 +08:00
    听官方的
    dzdh
        4
    dzdh  
       2023-02-20 17:07:56 +08:00
    看场景

    扫码被扫
    现金红包
    报关

    还是 v2 接口。如果你业务中有用到,那只能选择 v2 。当然如果自己写个适配器来进行适配包装,其实还是无所谓的。
    dqzcwxb
        5
    dqzcwxb  
       2023-02-20 17:11:41 +08:00
    写 Java 的比较看重向后兼容,可以说是刻在骨子里写在源码里
    codeMore
        6
    codeMore  
       2023-02-20 17:13:53 +08:00
    V2 吧,最近在接抖音支付,抖音支付跟微信的 v3 版本差不多,接入的时候发现个问题,服务不支持从路由内解析请求参数的情况下没办法区分支付回调属于哪一个应用。
    8355
        7
    8355  
       2023-02-21 09:53:41 +08:00
    新项目如果用 V2 代表已经同步开始计算 V2 剩余的生命周期 而 V3 在 V4 出来之前是无限长什么周期
    seth19960929
        8
    seth19960929  
       2023-02-21 12:29:07 +08:00
    用 V2, 因为 V3 接口不完善, 连续包月只有 V2 有
    mmdsun
        9
    mmdsun  
       2023-02-21 12:42:36 +08:00 via iPhone
    v2 有 Java SDK 换我肯定用 v2 ,因为懒得自己封装
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:27 · PVG 08:27 · LAX 16:27 · JFK 19:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.