收藏
回答

微信支付退款,多个商户时,如果根据不同商户来匹配退款回调通知?

平台型服务商会有多个小程序和商户平台,用户再不同的小程序付款成功后,申请退款需要从相对应的商户平台来退款,在退款回调通知我这边的时候我需要怎样来匹配appid和商户号呢?

回答关注问题邀请回答
收藏

4 个回答

  • 朝阳⁹¹³³
    朝阳⁹¹³³
    2022-01-20

    感谢各位的解答,已想到解决办法了,在回调地址里把商户号(或者appid)带上,然后在回调回来取出来匹配即可

    回调地址示例:https://wxpay.test.com/refunds/notify/12345678

    然后在上面的接口请求参数取到这个商户号(或appid),req.params.id

    2022-01-20
    有用 3
    回复 1
    • 旧城
      旧城
      2023-04-06
      微信退款回调地址不是不允许传参数吗
      2023-04-06
      回复
  • Memory
    Memory
    2022-01-20

    1、每个小程序配置通知地址不要设置一个

    2、通过回调的Wechatpay-Serial来匹配

    2022-01-20
    有用
    回复 5
    • 朝阳⁹¹³³
      朝阳⁹¹³³
      2022-01-20
      我把微信回调的参数打印出来看了,返回的序列号跟我这边的匹配不上,但是我已经想到了一个解决的办法了
      2022-01-20
      回复
    • Memory
      Memory
      2022-01-20回复朝阳⁹¹³³
      这是平台证书序列号,怎么可能匹配不上,匹配不上你怎么解密的?
      2022-01-20
      回复
    • 中原浪人
      中原浪人
      2022-03-26
      回调打印出来,没有Wechatpay-Serial这个字段,请问一下这个是怎么从回调中获取到的?
      2022-03-26
      回复
    • 中原浪人
      中原浪人
      2022-03-26
      找到了,在http请求头中,谢谢
      2022-03-26
      回复
    • Vicissitudes
      Vicissitudes
      2023-11-30回复Memory
      返回 Wechatpay-Serial 是平台证书序列号,但是申请了 api证书(已经有了证书号) 在申请平台证书是不是重复了
      2023-11-30
      回复
  • d文意
    d文意
    2022-01-20

    subopenid考虑看看

    2022-01-20
    有用
    回复 1
    • 朝阳⁹¹³³
      朝阳⁹¹³³
      2022-01-20
      回调回来的参数里没有这个参数
      2022-01-20
      回复
  • 神经蛙
    神经蛙
    2022-01-20

    订单号查下?

    2022-01-20
    有用
    回复 1
    • 朝阳⁹¹³³
      朝阳⁹¹³³
      2022-01-20
      订单号再回调参数的密文里面,拿这个appid或者商户号先要匹配秘钥进行解密才能获取商户号的
      2022-01-20
      回复
登录 后发表内容