|
|
@@ -0,0 +1,40 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Http\Controllers\Api\v1;
|
|
|
+
|
|
|
+use App\Http\Controllers\Api\BaseController;
|
|
|
+use App\Services\RedisService;
|
|
|
+use App\Services\WechatService;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 主控制器类
|
|
|
+ * @author wesmiler
|
|
|
+ * @since 2020/11/10
|
|
|
+ * Class IndexController
|
|
|
+ * @package App\Http\Controllers
|
|
|
+ */
|
|
|
+class IndexController extends BaseController
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * 构造函数
|
|
|
+ * @author wesmiler
|
|
|
+ * @since 2020/11/11
|
|
|
+ * IndexController constructor.
|
|
|
+ */
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ parent::__construct();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取jssdk参数
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function jssdk(){
|
|
|
+ $url = request()->get('url', '');
|
|
|
+ $jssdkParams = WechatService::getJssdkParams($url);
|
|
|
+ RedisService::set('caches:shares:'.date('YmdHis'), ['url'=> $url,'params'=> $jssdkParams], 600);
|
|
|
+
|
|
|
+ return message(1005,'true', $jssdkParams);
|
|
|
+ }
|
|
|
+}
|