关于本章的预留作业

来源:13-8 微信支付回调代码解刨以及预留的作业

夜明河

2020-03-12

在接受微信异步传输来的数据,我发现数据里面没有本微支付的appid(不是微信的appid),这样的话,我们在处理redis内数据的时候,hGet和hSet的时候,不知道是哪个key(order_appid),遍历的话,肯定会更麻烦。

微信支付传入的字段有一个attach,该字段会跟随异步通知原样传回来

我们需要在 app\lib\pay\Weixin.php,大约32行的位置,也就是

$input->SetProduct_id($data['goods_id']);

它的下面加入一行下面代码即可

$input->SetAttach($data['appid']); 

也就是把微支付的appid传入到微信支付,这样支付成功后,回传的数据中attach就有了这个appid,我们处理redis的数据,就容易很多了。

写回答

2回答

singwa

2020-03-12

同学很赞。

0
2
singwa
回复
夜明河
客气。祝学习愉快
2020-03-12
共2条回复

慕村5515322

2021-01-25

学会了,非常感谢

0
0

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程