Browse Source

回调回复

Gorden 6 months ago
parent
commit
433cb89c93
1 changed files with 11 additions and 4 deletions
  1. 11 4
      app/admin/controller/notify/OrderPayController.php

+ 11 - 4
app/admin/controller/notify/OrderPayController.php

@@ -10,26 +10,33 @@ class OrderPayController
 {
     public function wxpay(Request $request)
     {
-        Log::channel('pay')->info("WXPAY_NOTIFY", $request->all());
+        Log::channel('pay')->info("WXPAY_NOTIFY_REPLY", $request->all());
         try {
             $config = config('payment.wxpay');
             $config['notify_url'] = getenv('NOTIFY_DOMAIN_ADMIN').'/notify/orderPay/wxpay';
             Pay::wechat($config)->success()->send();
+
+            exit('<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>');
         }catch (\Exception $e){
-            Log::channel('pay')->info("WXPAY_NOTIFY_FAIL", ['msg'=>"回复失败"]);
+            Log::channel('pay')->info("WXPAY_NOTIFY_REPLY_FAIL", ['msg'=>"回复失败"]);
         }
 
     }
 
     public function alipay(Request $request)
     {
-        Log::channel('pay')->info("ALIPAY_NOTIFY", $request->all());
+        Log::channel('pay')->info("ALIPAY_NOTIFY_REPLY", $request->all());
         try {
             $config = config('payment.alipay');
             $config['notify_url'] = getenv('NOTIFY_DOMAIN_ADMIN').'/notify/orderPay/alipay';
             Pay::alipay($config)->success()->send();
+            header('Content-type: application/json');
+            echo json_encode([
+                'code' => '200',
+                'msg' => 'success'
+            ]);
         }catch (\Exception $e){
-            Log::channel('pay')->info("ALIPAY_NOTIFY_FAIL", ['msg'=>"回复失败"]);
+            Log::channel('pay')->info("ALIPAY_NOTIFY_REPLY_FAIL", ['msg'=>"回复失败"]);
         }
     }
 }