黄宗昌 2 rokov pred
rodič
commit
668cee6584
1 zmenil súbory, kde vykonal 13 pridanie a 4 odobranie
  1. 13 4
      app/Http/Controllers/V1/PayController.php

+ 13 - 4
app/Http/Controllers/V1/PayController.php

xqd xqd
@@ -51,7 +51,7 @@ class PayController extends Controller
         if(!$order){
             return $this->error("订单不存在!");
         }
-        $result = Factory::payment()->page()->pay("加入企业会员",$order->order_no,0.01,1);
+        $result = Factory::payment()->page()->pay("加入企业会员",$order->order_no,0.01,'');
         return $this->success($result->body);
     }
 
@@ -62,9 +62,18 @@ class PayController extends Controller
     public function alipayNotify(Request $request){
         $params = $request->all();
         $result = Factory::payment()->common()->verifyNotify($params);
-        User::query()->where('id',1)->update(['tests'=>json_encode($result)]);
-        dd($result);
-
+        if ($result) {
+            // 验证成功
+            $out_trade_no = $params['out_trade_no'];
+//            $trade_no = $params['trade_no'];
+            User::query()->where('id',1)->update(['tests'=>$out_trade_no]);
+            // 根据 $out_trade_no 和 $trade_no 等参数更新订单状态等其他逻辑
+            // 最后必须返回 success 告诉支付宝已经接收到通知,否则服务器会反复通知
+            return 'success';
+        } else {
+            // 验证失败
+            return 'failure';
+        }
     }
 
 }