收藏
回答

微信支付api证书替换后,微信支付分报错

微信支付api证书25年10月28日过期,今天申请新证书替换后,测试了微信支付退款没问题,但测试微信支付分停车的时候,报以下错误

 Client error: `GET https://api.mch.weixin.qq.com/v3/vehicle/parking/services/find?appid=wxxxxxxx&plate_number=%E5%86%80EF&plate_color=GREEN&openid=owAR55CW36h26O4n4A0pmepwKF1Q` resulted in a `401 Unauthorized` response: {"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"},"field":"signature","location":"authorization","sign_ (truncated...)


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

2 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    09-16

    API证书在v3接口中主要用于生成签名,但更换证书时请注意要一并更换请求头中的serial_no(API证书序列号)

    09-16
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    09-16

    你如果只是替换一个证书,代码没变,正常情况下不会出现原接口报错签名的问题,检查一下自己证书有没有给对,对应参数是否一并修改了

    09-16
    有用
    回复 7
    • 哈哈哈
      哈哈哈
      09-16
      只是换了一下证书,代码没动,我专门测试了下订单退款,退款能成功,就是微信支付那所有接口都报错,换以前老证书微信支付分能正常用
      09-16
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      09-16回复哈哈哈
      订单退款走的 V2 还是 V3?
      09-16
      回复
    • 哈哈哈
      哈哈哈
      09-16回复Memory (私信不回复)
      退款走的V2,微信支付分时V3
      09-16
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      09-16回复哈哈哈
      V2 和 V3 都不是一套签名算法,你 V2 能用不代表你 V3 就正常
      09-16
      回复
    • 哈哈哈
      哈哈哈
      09-16回复Memory (私信不回复)
      我这是两个项目,代码是不一样的
      09-16
      回复
    查看更多(2)
登录 后发表内容
问题标签