子沫
微信支付成功回调处理
04/09
本文最后更新于2021年04月11日,已超过1320天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
public function wechatPayNotify()
{
$content = file_get_contents("php://input");
writeSomeLog('wxPayNotify',[$content]);
libxml_disable_entity_loader(true);
$content = json_decode(json_encode(simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
Log::write('微信回调信息:'.json_encode($content));
$orderCode = $content['out_trade_no'];
$updateData['status']=5;
$updateData['trade_no']=$content['transaction_id'];
$updateData['pay_money']=$content['total_fee']/100;
//处理支付成功的逻辑
if($content['return_code'] == 'SUCCESS') {
Log::write('处理支付后回调逻辑'.$content['return_code']);
//处理订单,检验订单是否为新订单,防止微信重复回调
$check=(new OrderService())->checkOrder($orderCode);
if($check){
(new OrderService())->updateOrderStatus($orderCode,$updateData,$content);
//发送消息
//(new OrderService())->sendMsg($orderCode);
}
}
//回复微信
$wechatPayService = new WechatService();
$wechatPayService->notify();
}
版权属于:
Strjson博客-专注于各种精品源码、精品软件、技术教程分享、黑客技术、破解教程(爱你在心口难开、没事写一写)
本文链接:
https://jpgke.com/jishu/107.html(转载时请注明本文出处及文章链接)
作品采用: