收藏
回答

支付验证签名失败?

前端是APP,微信接口数据由后端的PHP提供,二次签名后返回支付验证签名失败,不知道是后端原因,还是APP端的原因

二次签名返回数据(不知道对不对,不知道哪里能进行测试这个数据)

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

3 个回答

  • 寻梦
    寻梦
    2020-07-14

    已经解决了后端用的PHP,贴一下我的代码,以防更多人踩坑

    二次签名数组的字段一定注意大小写

    $unified_order变量是一次签名返回的统一下单数据

    PHP服务端md5加密算法(一次签名,二次签名都是这个)

    2020-07-14
    有用
    回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-07-14

    使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误,然后把二次签名的参数打印一下。和之前的做一下对比看看。

    2020-07-14
    有用
    回复
  • LFei
    LFei
    2020-07-14

    我也碰到这个问题,不知道楼主解决了吗?能分享一下吗?

    2020-07-14
    有用
    回复 2
    • 寻梦
      寻梦
      2020-07-14
      没有呢
      2020-07-14
      回复
    • 寻梦
      寻梦
      2020-07-14
      我这边解决了 二次签名的时候字段大小写问题
      2020-07-14
      回复
登录 后发表内容
问题标签