收藏
回答

NODEJS调用统一下单接口报签名错误?

使用微信支付接口签名校验工具对比,第一、二、三步生成的字符串完全一致

第四步,xml字符串中多了一行<?xml version="1.0"?>,并且缺少![CDATA****的描述,字段值完全一样。

请帮忙分析一下,是否因为第四步不一致的部分导致签名校验失败呢?我看有人说是因为apiKey错误导致的,不知道有没有这个可能?

通过签名校验工具的确是通过的,各位大神还有什么可能呢???

最后一次编辑于  11-02
回答关注问题邀请回答
收藏

1 个回答

  • 青寒
    青寒
    11-02

    xieyao.这个签名错误可能性多种,查起来挺烦的。

    建议先参考这个帖子里客服回复的策略试一下:统一下单接口返回签名错误? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000c8444f2c0905f6c0947fe451c00

    11-02
    有用
    回复 3
    • 幽沭
      幽沭
      11-02
      我是通过服务商进行统一下单,appid和mchid都是服务商的id,最后拼的appkey是服务商的还是子商户的呢?
      11-02
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      11-03回复幽沭
      走服务商模式,需要使用服务商的KEY
      11-03
      回复
    • 幽沭
      幽沭
      11-03回复微信支付技术助手8
      谢谢我已经调用成功了,但是现在客户端的签名又失败了,同样的签名校验工具是通过的,只是扫码后提示签名失败,我分别试了使用服务商apiKey和普通商户apiKey都失败,这里还有什么可能呢???
      11-03
      回复
登录 后发表内容
问题标签