评论

免输卡号绑卡_跳转银行选卡页面签名验证失败

该文详细介绍免输卡号绑卡中对跳转银行选卡页面携带参数的签名验证相关注意事项

步骤及注意事项:

1、参与签名字段需按照字母顺序排列

2、appkey为邮件申请的获取银行key

3、测试环境中需使用测试环境的appkey,生产环境需使用生产环境的appkey

4、enc_bankelem该字段直接拿原参数过来参与签名验证,无需解密

5、参数为空的字段也要传,例如:xxxx&bind_tail=&enc_bankelem=xxxx

6、将参与签名数据进行sha1,得到paysign

7、使用上边得到的结果与微信侧传入的paysign进行对比,若一致则验证成功,否则失败

8、若以上几点检查无误还是签名失败,需核实:

   1)检查enc_bankelem字段里的“+、=”是否被转义成其他字符或者为空

   2)群里圈微信支付技术助手帮忙核实下appkey是否无误


最后一次编辑于  2021-06-25  
点赞 4
收藏
评论

2 个评论

  • Memory
    Memory
    2021-06-25

    2021-06-25
    赞同 3
    回复
  • 乔伟哲
    乔伟哲
    2022-07-27

    在开发这块的时候,发现+ 被转义成了空格;对于这块的特殊字符转义应该如何处理?

    2022-07-27
    赞同
    回复
登录 后发表内容