Forráskód Böngészése

'获取oppo需要的参数'

zhuchengjie 3 éve
szülő
commit
1d37314c15

+ 8 - 0
app/Http/Middleware/QuickAppGetUserFromToken.php

@@ -6,6 +6,7 @@ use App\Cache\Push\PushCache;
 use App\Modules\Push\Services\PushService;
 use App\Modules\Report\Services\ReportService;
 use App\Modules\SendOrder\Services\SendOrderService;
+use App\Modules\User\Models\QappCallbackParams;
 use App\Modules\User\Services\QappUserService;
 use App\Modules\User\Services\UserService;
 use Closure;
@@ -74,6 +75,13 @@ class QuickAppGetUserFromToken extends BaseMiddleware
         // 头条次留回传
         ReportService::reportActive($uid);
 
+        if(isset($request['tid']) && isset($request['lbid']) && isset($request['pageId'])){
+            //获取oppo回传需要的参数
+            $path = $request->path();
+            $params = json_encode(['tid' => $request['tid'], 'lbid' => $request['lbid'], 'pageId' => $request['pageId']]);
+            $provider = strtolower($provider);
+            QappCallbackParams::create(compact('uid','path','provider','params'));
+        }
         return $next($request);
     }
 }

+ 11 - 0
app/Modules/User/Models/QappCallbackParams.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Modules\User\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class QappCallbackParams extends Model
+{
+    protected $table = 'qapp_callback_params';
+    protected $fillable = ['uid','provider','path','params','created_at','updated_at'];
+}