收藏
回答

微信支付签名错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.requestPayment 客户端 6.7.3 2.3.0

在post调教数据https://api.mch.weixin.qq.com/pay/unifiedorder 返回

<xml><return_code><![CDATA[FAIL]]></return_code>

<return_msg><![CDATA[签名错误]]></return_msg>

</xml>

但是到工具 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1 是效验通过的

appid:wx36901e1fe756b722

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

19 个回答

  • Cors Jorzen
    Cors Jorzen
    2021-01-09

    是真坑啊,重新设置了下商户的API秘钥就可以了

    2021-01-09
    有用
    回复
  • 王子骁
    王子骁
    2020-11-13

    我解决的方式是,传给统一下单API的nonce_str和传给小程序签名的nonce_str不能是同一个....

    2020-11-13
    有用
    回复
  • 吉法师
    吉法师
    2020-11-11

    我也是用工具通过,在代码请求就返回这个

    2020-11-11
    有用
    回复
  • 张缘
    张缘
    2020-08-27

    我的也解决了,问题是设置的商户key没成功,重新设置就好了


    2020-08-27
    有用
    回复 1
    • Immortal
      Immortal
      2020-09-16
      我的也解决了, 原因是key, 之前领导把key换了,没有通知我.....
      2020-09-16
      回复
  • 蓝色的风
    蓝色的风
    2020-04-15
    我也是商户秘钥错误导致了"签名错误",在makeSign()方法里面需要使用到key,另外还遇到了本地可以生成预支付,线上不行的问题,结果是“out_trade_no”重复了
    


    2020-04-15
    有用
    回复
  • leo
    leo
    2020-02-06

    fee_type去掉就行了

    2020-02-06
    有用
    回复 1
    • 如虎添翼
      如虎添翼
      2020-03-04
      你的fee_type  去掉就行了嘛
      2020-03-04
      回复
  • Mr.L
    Mr.L
    2019-05-14

    保证 key, appid, mch_id 等参数正确的情况下。

    生成签名时,参数位置顺序问题也会导致签名错误。

    解决方法 -> 工具:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1,位置顺序请参考工具生成的顺序。

    2019-05-14
    有用
    回复
  • จุ๊บ
    จุ๊บ
    2018-10-23

    后端什么语言,顺便检查下微信支付的商户号和支付秘钥是否匹配,小程序微信支付要求和微信支付商户的主体一致

    2018-10-23
    有用
    回复 10
    • จุ๊บ
      จุ๊บ
      2018-10-23回复一切随风

      你看下 开发工具详情里面的appid和 你现在项目的appid一致吗?小程序微信支付 只有这几个主要参数啊,你可以打断点,返回给小程序参数,看看后端是在哪里生成的参数不对

      2018-10-23
      回复
    • 一切随风
      一切随风
      2018-10-23回复จุ๊บ

      提交的xml参数都是一样的   只有这个微信支付key没法确认  这个有地方检查吗

      2018-10-23
      回复
    • 一切随风
      一切随风
      2018-10-23回复จุ๊บ

      微信支付商户平台  开通 公众号支付和扫码支付 还有别的地方需要操作的吗  以前开通的忘记了

      2018-10-23
      回复
    • จุ๊บ
      จุ๊บ
      2018-10-23回复一切随风

      公众号支付和扫码支付 和小程序 没啥关系的。微信支付的支付秘钥,一般在这个商户的邮箱里能找到,是在找不到可以重置的,这个支付秘钥不对,也会导致签名失败的

      2018-10-23
      回复
    • 一切随风
      一切随风
      2018-10-23回复จุ๊บ

      我问了他说key没错   但是我把appid mchid key openid换了另外一个 别的代码订单都没有变动 都是可以的  还有别的地方检察错误吗

      2018-10-23
      回复
    查看更多(5)
  • 一切随风
    一切随风
    2018-10-23

    有没有官方回复一下

    2018-10-23
    有用
    回复 1
    • 如虎添翼
      如虎添翼
      2020-03-04
      官方一直都这样 。。。。。。。。。。。
      2020-03-04
      回复

正在加载...

登录 后发表内容