wesmiler 10 ماه پیش
والد
کامیت
e034836318
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      app/Services/CregisPayService.php

+ 2 - 1
app/Services/CregisPayService.php

@@ -202,6 +202,7 @@ class CregisPayService extends BaseService
     {
         $data = file_get_contents('php://input');
         $params = $data?json_decode($data, true) : [];
+        $params = empty($params)? request()->all() : [];
         if(empty($params)){
             RedisService::set("caches:cregisPay:recharge_data_".date('YmdHis'),['params'=> $params,'data'=> $data], 3600);
             return 'Recharge callback data error';
@@ -209,8 +210,8 @@ class CregisPayService extends BaseService
         $getSign = $params['sign'];
         $orderNo = isset($params['third_party_id'])? trim($params['third_party_id']) : '';
         $cacheKey = "caches:cregisPay:recharge_{$orderNo}";
-        $sgin = $this->dispatch->generateSign(self::$config['api_key'], $params);
         RedisService::set("{$cacheKey}:callback", ['params' => request()->all(), 'result' => $params], 7200);
+        $sgin = $this->dispatch->generateSign(self::$config['api_key'], $params);
         if($getSign!=$sgin){
             RedisService::set("{$cacheKey}:sign",['params'=> request()->all(),'result'=> $params], 3600);
             return '';