用户登录

在这个接收支付通知结果的方法里面,再添加点东西 .. 主要是去理解一下都发生了什么 .. 先用一个 logger.warn .. 输出一条分隔线 ...

再用一下 logger.info .. 输出 request ,就是发送过来的请求 ..

处理好支付结果数据以后,再用一个 logger.info 输出一个支付结果 .. 就是这个 payment ... 下面再输出得到的这个支付结果里面的签名 .. paymentSign ..

自己算出签名以后再把这个签名也输出到日志里 .. 自制签名 .. selfSign ..

确定要回复的代码 .. 可以再输出这个回复代码 .. 就是上面这个 return_code ..

回到浏览器 .. 刷新一下 .. 再打开微信 .. 扫一下页面上的支付二维码 .. 输入支付密码 .. 确认支付 ... 用户支付成功以后 .. 再回到项目..

打开 app.log ... 检查一下日志 ..

先输出的是得到的支付结果请求... 具体的数据是在 _raw 这个属性里面。它是 xml 格式的数据 .. 我们做了一下转换 .. 把它变成了 JavaScript 的对象 ..

要验证的东西是签名,sign ,还有支付金额 .. cash_fee 是现金支付金额 .. 如果用了优惠券,还会有个 coupon_fee .. 优惠券抵的金额 ..

下面输出了结果里的签名.. 又输出了自己算出来的签名 .. 这两个值应该是相等的 .. 回复代码是回复给微信支付系统的代码 .. SUCCESS 表示支付结果验证成功 ...

支付演示《 微信支付:开发准备与扫码支付 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点