Procházet zdrojové kódy

空间预约小程序码

lizhen před 1 dnem
rodič
revize
0e3e489a0a
2 změnil soubory, kde provedl 42 přidání a 32 odebrání
  1. 42 0
      application/api/controller/Index.php
  2. 0 32
      application/config.php

+ 42 - 0
application/api/controller/Index.php

@@ -18,6 +18,48 @@ class Index extends Api
         $this->success();
     }
 
+    public function mini_code()
+    {
+        $scene = 'kongjianyuyue';
+        $page_url = '/pages/active/reserve';
+
+        $value = config('wxMiniProgram');
+        $appid = $value['appid'];
+        $secret = $value['secret'];
+        $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $secret;
+        $res = file_get_contents($url);
+
+        $token = json_decode($res, true)['access_token'];
+        $URL = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' . $token;
+        $data = [
+//            'scene' => '', //二维码传入参数
+            'page' => $page_url, //扫码后进入页面
+            'env_version' => 'trial', //要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
+            'width' => 280,  //二维码的宽度,单位 px,最小 280px,最大 1280px
+            'auto_color' => false, //自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
+            'is_hyaline' => false, //是否需要透明底色,为 true 时,生成透明底色的小程序
+            'check_path' => false,
+        ];
+        $json = json_encode($data); //数组加密
+        //$result = $this->api_notice_increment($URL, $json); //用CURL 进行POST请求
+        $result = curl_post($URL,$json);
+
+        $path  = ROOT_PATH . 'public/uploads/minicode'; //ROOT_PATH 我使用的是TP5框架
+        $path2 =                   '/uploads/minicode';
+
+        if (!file_exists($path)) { //判断目录是否存在
+            mkdir($path, 0777, true);
+        }
+        $path  =  $path . '/' . $scene . '.png'; //最后要写入的目录及文件名
+        $path2 = $path2 . '/' . $scene . '.png'; //最后要写入的目录及文件名
+
+        file_put_contents($path, $result);
+        dump($path2);
+        dump(httpurllocal($path2));
+
+        echo '<html><body><img src="'.httpurllocal($path2).'"></body></html>';
+    }
+
     /**
      * 首页
      */

+ 0 - 32
application/config.php

@@ -312,18 +312,6 @@ return [
     //api显示错误
     'api_exception'          => Env::get('app.api_exception', true),
 
-    //腾讯云
-    'tencent' => [
-        'secret_id' => "",
-        'secret_key' => "",
-    ],
-
-    //环信 IM
-    'easemob' => [
-        'appkey'        => '',
-        'client_id'     => '',
-        'client_secret' => '',
-    ],
 
     //微信小程序   社区正式
     'wxMiniProgram' => [
@@ -331,26 +319,6 @@ return [
         'secret' => '7f3f292f3146797a0c0627b73cab7c5f',
     ],
 
-    //腾讯云 IM
-    'tencent_im' => [
-        'sdkappid' => '',
-        'identifier' => '',
-
-        //trtc回调秘钥
-        'callback_secret' => '',
-        'key' => '',
-        'SecretId' => '',
-        'SecretKey' => '',
-    ],
-
-    //阿里云短信配置
-    'alisms' =>[
-        'template_cn' => '', //国内
-        'sign' => '',
-        'key' => '',
-        'secret' => '',
-    ],
-
     //redis配置
     'redis'          => [
         // 主机