| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- <?php
 
- namespace app\admin\controller;
 
- use \think\Db;
 
- use addons\epay\library\Service;
 
- /*
 
-  *处理支付结果 接受服务器和服务器之间的通知
 
-  */
 
- class Payment extends \think\Controller
 
- {
 
-     public function notify(){
 
-         $paytype = input('paytype','wechat');
 
-         $pay = Service::checkNotify($paytype);
 
-         filePut('[payment][receive]异步回调开始:'.json_encode($pay));
 
-         if (!$pay) {
 
-             filePut('[payment][receive]异步回调开始:签名错误');
 
-             return;
 
-         }
 
-         $data = $pay->verify();
 
-         $out_trade_no = $data['out_trade_no'];
 
-         filePut('[payment][receive]异步回调开始'.$out_trade_no);
 
-         //你可以在此编写订单逻辑
 
-         $paymentdo = new \app\common\model\Paymentdo();
 
-         $rs = $paymentdo->receive($out_trade_no);
 
-         if(!$rs){
 
-             filePut('[payment][receive]异步回调结果:逻辑false');
 
-             exit;
 
-         }
 
-         filePut('[payment][receive]异步回调结果:Allsuccess');
 
-         echo $pay->success();
 
-     }
 
- }
 
- ?>
 
 
  |