• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

微信公众号支付的退款求助

  •  
  •   zjsxwc ·
    zjsxwc · Jul 7, 2018 · 6328 views
    This topic created in 3051 days ago, the information mentioned may be changed or developed.

    之前微信公众号 jsapi 支付的退款没有问题,但是今天退款返回了 "certificate not match",

    百度了下说证书过期,

    但是这个同样的证书,我们 的 小程序支付、手机微信 App 支付的 退款都没有问题,

    一个区别是我们开通微信公众号 jsapi 支付接口比较早,于是公众号支付的商户号和别的微信支付的商户号不同,剩下的微信小程序支付、手机微信 App 支付都是同一个商户号。

    Supplement 1  ·  Jul 9, 2018
    估计是现在微信兼容了最早开通的公众号支付了,我把公众号支付老的商户号改成最新的和小程序支付、app 支付都一致的商户号与 api key 就能够退款了,连 app secret 都不改。
    10 replies  •  2018-12-03 20:45:27 +08:00
    chinvo
    chinvo
    Jul 7, 2018
    1
    仔细核实下,应该是微信支付的那个签名证书过期了,去微信支付后台重新下载
    run2
    run2
    Jul 7, 2018
    2
    你也说了商户号不同,怎么可能用同一个证书
    zjsxwc
    zjsxwc
    OP
    Jul 7, 2018
    3
    @sobigfish

    但支付签名用同一个证书可以支付啊,我也找不到第二个证书让我下载啊!
    binsys
    binsys
    Jul 7, 2018
    4
    每个商户号都有自己的证书。不能共用。
    goofansu
    goofansu
    Jul 7, 2018 via iPhone
    5
    支付不需要证书吧
    goofansu
    goofansu
    Jul 7, 2018 via iPhone❤️1
    6
    我记得退款才需要下载证书
    visionzk
    visionzk
    Jul 7, 2018
    7
    1、不同商户号 证书是不一样的
    2、证书也是有有效期的
    fuxkcsdn
    fuxkcsdn
    Jul 7, 2018 via iPhone❤️1
    8
    支付不需要证书,退款才需要双向认证
    下载的证书有效期是一年,去后台下载新证书替换即可
    mimvp
    mimvp
    Dec 3, 2018
    9
    遇到同样的问题,是微信支付的证书过期了,我刚解决了
    mimvp
    mimvp
    Dec 3, 2018
    10
    @mimvp 解决步骤:
    1、登录微信支付商家版
    2、账户中心 —> API 安全 —> API 证书
    3、可以看到提示"你的 API 证书已到期,相关 API 接口不可使用,请尽快联系管理员更改证书!"
    4、更新下证书的过期时间即可,不需要重新下载、替换证书
    例如:
    我的证书更新前是“ 2016-11-21 到 2018-11-21 ”,更新后的有效期是“ 2016-11-21 到 2019-11-21 ”
    再刷新微信支付的退款,即可成功了,问题解决
    划重点:更新证书有效期即可,没必要重新下载、更新证书,谢谢。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4438 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:57 · PVG 16:57 · LAX 00:57 · JFK 03:57
    ♥ Do have faith in what you're doing.