收藏
回答

通过微信支付商户平台设置的退款结果回调通知走的是APIV2协议?

我通过微信支付商户平台设置的退款结果回调通知,退款成功后,回调传进来的数据是xml不是json

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

4 个回答

  • GG爆
    GG爆
    09-07

    商户后台申请退款的都是V2的格式,没有选项能选择通知格式

    09-07
    有用
    回复
  • Sⅈꪀᧁꪶꫀ .
    Sⅈꪀᧁꪶꫀ .
    08-03

    都4202年了 这个问题还没有改进嘛

    08-03
    有用
    回复
  • 豪杰
    豪杰
    2023-08-26

    这个问题有任何进展吗?现在我用APIV3进行开发,手动退款后服务器因为没有适配xml格式的通知而报错,是否可以在后台添加一个APIV3的回调地址设置?

    2023-08-26
    有用
    回复
  • arlochen
    arlochen
    2022-11-10

    你好,调研一下

    如果有两个选项:

    1、配置退款通知地址的地方,增加一个选项:APIV2的xml格式,APIV3的json格式;

    2、优先通知APIV2的xml格式,失败后再通知APIV3的json格式(调换顺序也可以)


    你会更倾向于选择哪个?

    2022-11-10
    有用
    回复 2
    • 豪杰
      豪杰
      2023-08-26
      我倾向于第一个,因为如果服务器没有兼容APIV2的xml格式的话,回复的格式也不对,浪费一次请求,而且因为网络波动或者其他客观原因而失败的话,旧版本APIV2兼容的项目可能会收不到通知(因为直接通知到APIV3去了),这也就和回调的重试机制相互矛盾了。所以还是第一个更加友好一些。换句话说,第一种方案对于微信来说可能改动比较大,但是对开发者友好。第二种方式就是对微信来说改动比较小,但是开发者适配和向前兼容会欠佳。
      2023-08-26
      回复
    • 豪杰
      豪杰
      2023-08-26
      当然也有其他办法解决第二种方案的缺陷,但是适配性不是太友好,对新手开发者也不友好。(既然新开发的项目直接用APIV3发出api请求了,回调通知竟然还用APIV2的)
      2023-08-26
      回复
登录 后发表内容