Explorar o código

PayStack支付webhook调试

kevin_zhangl %!s(int64=3) %!d(string=hai) anos
pai
achega
7be2d00540

+ 2 - 1
frontendApi/config/params.php

@@ -14,6 +14,7 @@ return [
         'v1/oauth/no-login-modify-password',
         'v1/site/doc',
         'v1/site/config',
-        'v1/shop/verify-approach-order'],
+        'v1/shop/verify-approach-order',
+        ],
     'noCheckPermissionActions' => [],
 ];

+ 22 - 21
frontendApi/modules/v1/controllers/ShopController.php

@@ -37,20 +37,21 @@ use Yii;
 class ShopController extends BaseController {
     public $modelClass = DecOrder::class;
 
-    protected $_method_not_check = [
-        'actionVerifyApproachOrder',
-        'verify-approach-order'
-    ];
-
-    public function beforeAction($action)
-    {
-        $currentAction = $action->id;
-        if (in_array($currentAction, $this->_method_not_check)) {
-            $action->controller->enableCsrfValidation = false;
-        }
-
-        return parent::beforeAction($action);
-    }
+//    public function beforeAction($action)
+//    {
+//        parent::beforeAction($action);
+//
+//        // 指定接口不进行校验
+//        $currentAction = $action->id;
+//        LoggerTool::notice($currentAction);
+//        if (in_array($currentAction, $this->_method_not_check)) {
+//            $action->controller->enableCsrfValidation = false;
+//            LoggerTool::notice($action->controller->enableCsrfValidation);
+//        }
+//        LoggerTool::notice($action->controller->enableCsrfValidation);
+//
+//        return true;
+//    }
 
     /**
      * 商品列表
@@ -193,13 +194,13 @@ class ShopController extends BaseController {
      * @throws \yii\web\HttpException
      */
     public function actionVerifyApproachOrder() {
-        $request = \Yii::$app->request;
-        LoggerTool::info($request);
-
-        http_response_code(200);
-
-        if (parent::edit(ApproachOrderForm::class, 'PayStack pay Success', 'verifyPayStack', ['verifyPayStack'])) {
-            return http_response_code(200);
+        LoggerTool::info('isPost => ' . \Yii::$app->request->isPost);
+        if (\Yii::$app->request->isPost) {
+            $params = \Yii::$app->request->post();
+            LoggerTool::info($params);
+//        if (parent::edit(ApproachOrderForm::class, 'PayStack pay Success', 'verifyPayStack', ['verifyPayStack'])) {
+//            return http_response_code(200);
+//        }
         }
 
         return http_response_code(500);