收藏
回答

小程序调起支付提示支付验证签名失败

模拟器上是可以正常唤起的 但是在测试手机上就是不行

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

2 个回答

  • 商铭佳
    商铭佳
    07-29

    V3

    07-29
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    07-29

    V2还是V3?

    V3版本排查步骤:

    步骤一、生成签名原串的参数和实际请求参数不一致

    检查生成签名串的参数值与客户端实际发起请求的参数值是否一致

    步骤二、调起支付时构造签名串的字段和格式不正确

    检查调起支付时构造签名串格式是否正确,参与签名字段及格式应是:

    步骤三、调起支付时的大小写不正确

    检查客户端调用时的传参是否正确

    步骤四、使用的API版本不一致

    检查下单和调起支付时使用的API版本是否一致,比如调起支付参考的V3的API规则实现,而下单用的V2统一下单。

    步骤五、使用的商户号信息不一致

    检查下单和调起支付时使用的商户号是否一致,比如下单用的是A商户号,而调起支付又使用的是B商户号的信息生成签名

    步骤六、没有重新生成sign

    调起支付的签名(paySign)需要重新按照调起支付文档中规定的参数和要求生成,而不能直接使用下单接口的签名值(signature

    

    如通过以上步骤仍然无法解决你的问题,可以在帖子提供关键信息(比如签名工具中的截图和通过postman请求报错)并留言,记得对敏感信息打码,比如key,mch_id,appid等


    07-29
    有用
    回复 13
    查看更多(8)
登录 后发表内容