thinkphp5.0 中简单处理微信支付异步通知

Posted 年华-夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.0 中简单处理微信支付异步通知相关的知识,希望对你有一定的参考价值。

 1 public function wx_notify(){
 2         $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
 3         libxml_disable_entity_loader(true);
 4         $xml = json_decode(json_encode(simplexml_load_string($postStr, ‘SimpleXMLElement‘, LIBXML_NOCDATA)), true);        
 5         if($xml[‘out_trade_no‘]){
 6             $rs = Db::name(‘order_jiaoche‘)->where(array(‘order_sn‘=>$xml[‘out_trade_no‘]))->find();
 7             if($rs){
 8                 Db::name(‘order_jiaoche‘)->where(array(‘order_sn‘=>$xml[‘out_trade_no‘]))->update(array(‘ispay‘=>1));
 9                 echo ‘success‘;
10             }
11         }        
12          /*
13          调试所用 
14          $fp = fopen(‘notify.txt‘,‘a+‘); 
15          fwrite($fp,"
 _______GET________");   
16          fwrite($fp,var_export($xml,true));     
17          fwrite($fp,"
 ________postObj________");
18          fwrite($fp,var_export($xml,true));
19          fwrite($fp,‘【 Now 】:  ‘. date("Y-m-d H:i:s") ."
");
20          fclose($fp); 
21          print_r($xml);
22          */
23     }

 

以上是关于thinkphp5.0 中简单处理微信支付异步通知的主要内容,如果未能解决你的问题,请参考以下文章

浅析微信支付:支付结果通知

ThinkPHP5.0 实现 app支付宝支付功能

thinkphp5.0 微信扫码支付模式二

电商收付通系列⑧,合单下单之支付通知

PHP处理微信支付回调

微信的jsapi支付能整合到thinkphp吗