码迷,mamicode.com
首页 > 其他好文 > 详细

支付宝即时到账的一次坑

时间:2017-11-20 15:43:45      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:百度   页面   除了   char   数组   logs   images   not   md5加密   

问题:公司商城系统支付宝支付对接支付成功但是跳转至商城页面却提示支付失败,初步排查确定是支付宝回调返回的sign不匹配

技术分享图片

然后填坑之路开始

排序问题不存在的 已经重新排序了

技术分享图片

接下来看拼接问题

技术分享图片

这是什么鬼?&not被转换成了?这个特殊字符 用htmlspecialchars()函数将&not以字符串的形式输出 然而并没有什么卵用
然后就开始核对参数.......
哎嘿 除了sign和sign_type 有个下标为u的参数....这个参数是商城系统默认加上的参数 并不属于回调函数之内的 删掉删掉 md5加密之后还是匹配不上....
我能怎么办 我也很绝望啊
继续看文档

然后看到这里 把所有的数组值以key= "value"进行组合 改代码 value加上转义的双引号 测试.....失败.....

技术分享图片

登账号查看支付宝共匙并没有什问题

然后继续各种百度.....
又是一顿改几个小时过去了......

最后.....htmlspecialchars()转义删掉 其实就是数组多了一个u的参数 &not被转义成?并不受影响

支付宝即时到账的一次坑

标签:百度   页面   除了   char   数组   logs   images   not   md5加密   

原文地址:http://www.cnblogs.com/sltds/p/7866465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!