关于本章的预留作业
来源: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回答
-
同学很赞。
022020-03-12 -
慕村5515322
2021-01-25
学会了,非常感谢
00
相似问题