Pārlūkot izejas kodu

跨境商品支付接入

kevin 1 gadu atpakaļ
vecāks
revīzija
6ba2dbb280
1 mainītis faili ar 25 papildinājumiem un 11 dzēšanām
  1. 25 11
      frontendApi/modules/v1/controllers/ShopController.php

+ 25 - 11
frontendApi/modules/v1/controllers/ShopController.php

@@ -765,22 +765,36 @@ class ShopController extends BaseController {
      * @throws \Exception
      */
     public function actionUpopWebhook() {
-        // 支付成功的webhook.
-        $rawPostData = file_get_contents('php://input');
-        LoggerTool::info(['actionUpopWebhook', $rawPostData]);
+        $request = Yii::$app->request;
+        LoggerTool::info(['actionUpopWebhook', $request]);
 
-        $data = [];
-        if (strlen($rawPostData) > 0) {
-            $rawPostArray = explode('&', $rawPostData);
-            foreach ($rawPostArray as $raw) {
-                $raw = explode('=', $raw);
-                if (count($raw) == 2)
-                    $data[$raw[0]] = urldecode($raw[1]);
-            }
+        if (\Yii::$app->request->isPost) {
+            $data = \Yii::$app->request->post();
+        } elseif (\Yii::$app->request->isGet) {
+            $data = \Yii::$app->request->get();
+        } else {
+            $data = '.................';
         }
 
         LoggerTool::info(['actionUpopWebhook', $data]);
 
+
+        // 支付成功的webhook.
+//        $rawPostData = file_get_contents('php://input');
+//        LoggerTool::debug(['actionUpopWebhook', $rawPostData]);
+//
+//        $data = [];
+//        if (strlen($rawPostData) > 0) {
+//            $rawPostArray = explode('&', $rawPostData);
+//            foreach ($rawPostArray as $raw) {
+//                $raw = explode('=', $raw);
+//                if (count($raw) == 2)
+//                    $data[$raw[0]] = urldecode($raw[1]);
+//            }
+//        }
+//
+//        LoggerTool::info(['actionUpopWebhook', $data]);
+
         // 支付webhook回调日志
         //Tool::approachOrderCall($data);