xieruidong il y a 2 ans
Parent
commit
4ccacec878
2 fichiers modifiés avec 27 ajouts et 0 suppressions
  1. 26 0
      application/api/controller/qiyu/User.php
  2. 1 0
      application/config.php

+ 26 - 0
application/api/controller/qiyu/User.php

@@ -2,11 +2,37 @@
 
 namespace app\api\controller\qiyu;
 use app\common\controller\Api;
+use think\Cache;
 
 /**
  * 会员接口
  */
 class User extends Api
 {
+    public function get_token(){
+        $config=config('qiyu');
+        $this->_validate([
+            'appid'=>['required',"in:{$config['appid']}"],
+            'appsecret'=>['required',"in:{$config['appSecret']}"],
+        ]);
+        $cacheName="qiyu_crm_token";
+        $expire=$config['expire']??7200;
+        $token=Cache::remember($cacheName,function (){
+            return session_create_id();
+        },$expire);
+        $this->success('',[
+            'token'=>$token,
+            'expires'=>$expire,
+        ]);
+    }
 
+    protected function success($msg = '', $data = [], $code = 1, $type = null, array $header = [])
+    {
+        $info=[
+            'rlt'=>$code?0:1,
+        ];
+        $info=array_merge($info,$data);
+        json($info)->send();
+        exit;
+    }
 }

+ 1 - 0
application/config.php

@@ -322,5 +322,6 @@ return [
     'qiyu'=>[
         'appid'=>'baf1qjv1u2mhd0ifduu6kjrt1j',
         'appSecret'=>'s87klhdqjie98hne3iepb9fl9j',
+        'expire'=>7200,
     ]
 ];