收藏
回答

小程序B2b门店助手,微信支付,签名一直错误? fail invalid pay signature

小程序B2b门店助手

3.3 支付与退款


sessionKey:+IdsEY84Gl/pm8rNxtohUg== 

Appkey:40TDCB2JqoKYizPnnPJPNh8qpTWlmerm

SignData:{"mchid":"1691008381","out_trade_no":"1217752501201407033233368018","description":"测试测试","amount":{"order_amount":1,"currency":"CNY"},"attach":"test","env":1} 

paySig:28542059d15df836a702d24f8519dbfeaeca8d166c81ece467aec8ef3d585ed6 

signature:ccb3e3707feb3a57001fadf6a1d18765d26e8ec05eadb41f148fa70f79e19d1d 


一直返回:errMsg: "requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid pay signature"

搞不懂,算法按照示例写的,算法加密的值都核对过,不存在算法问题,为什么总是失败????测试环境,正式环境测试好多次。

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

9 个回答

  • ོ李大宝
    ོ李大宝
    09-30

    最终解决方法


    09-30
    有用 2
    回复 4
    • 初心、
      初心、
      10-21
      requestCommonPayment:fail webapi_wxa_createmidasorder:fail server system error 1000 然后在小程序公众平台里面的交易订单里 显示订单已关闭  这个是怎么回事?
      10-21
      回复
    • 郑金军
      郑金军
      10-28回复初心、
      这个最后怎么解决的呢?我们也遇到一样的问题
      10-28
      回复
    • 瞿亚初
      瞿亚初
      11-13
      uri传的requestCommonPayment,也是签名一直错误
      11-13
      回复
    • 王尼玛
      王尼玛
      11-22
      解决的兄弟别忘了点赞啊
      11-22
      回复
  • 去北极吃火锅
    去北极吃火锅
    12-03

    我这也是一直签名错误 官方就不能提供一个Java版本吗?还有前段版本。总是让大家各种猜测,我真是服了

    12-03
    有用
    回复
  • 苏玉龙
    苏玉龙
    11-14

    注意大小写问题,签名都是小写的,很坑,文档没标注

    11-14
    有用
    回复
  • 他申
    他申
    10-23

    你好,签名报错,你如何解决的?

    10-23
    有用
    回复 1
  • 無才小生
    無才小生
    10-21

    我们也遇到签名的问题,我们后端用的PHP,这个示例也没有PHP的,现在加了文档下面的那个工作人员也不回消息,业务直接停滞了!!!

    10-21
    有用
    回复 6
    • 一抹微光
      一抹微光
      10-24
      兄弟,解决了吗,我这后端也是php的
      10-24
      回复
    • ShUn🐡
      ShUn🐡
      11-05回复一抹微光
      兄弟 解决了吗?
      11-05
      回复
    • 一抹微光
      一抹微光
      11-07回复ShUn🐡
      解决了
      11-07
      回复
    • 木木
      木木
      11-13回复一抹微光
      我这一直报用户签名错误,方便借鉴下你的解决方案或样例代码?
      11-13
      回复
    • 去北极吃火锅
      去北极吃火锅
      12-03
      解决了吗,大兄弟,我的也是 提示用户态签名错误
      12-03
      回复
    查看更多(1)
  • 。
    09-30

    您好,这个问题有解决吗,俺也碰到这个问题啦

    09-30
    有用
    回复 2
  • 09-30

    我们就是这么解决的,就是这个原因

    09-30
    有用
    回复
  • 易~
    易~
    09-30

    sessionKey一定要最新的。如果不是,一定会报错signature错误。

    同时2个设备登录一个微信小程序(如手机微信、电脑版微信、微信开发者工具),应能较轻松复现出来。【注:一开始的设备sessionKey是有效的,然后登下一个设备,上一个设备的sessionKey失效了。sessionKey我理解就是传统的sessionId,有一定有效期+使用小程序时后台自动续期】

    09-30
    有用
    回复
  • momo
    momo
    09-27

    解决了么 我刚好也遇到了

    09-27
    有用
    回复 6
    • ོ李大宝
      ོ李大宝
      09-27
      没解决
      09-27
      回复
    • 09-30
      参考我们公司的解决方案,我们已经对接完成
      09-30
      回复
    • 无尘
      无尘
      11-05回复
      这么解决
      11-05
      回复
    • 去北极吃火锅
      去北极吃火锅
      12-03回复
      你好,你们怎么解决的,能分享一下吗?实在不行给钱解决也行
      12-03
      回复
    • 去北极吃火锅
      去北极吃火锅
      12-03回复
      你好,你们怎么解决的,能分享一下吗?实在不行给钱解决也行
      12-03
      回复
    查看更多(1)
登录 后发表内容