allen vor 3 Jahren
Ursprung
Commit
4e609fb673
3 geänderte Dateien mit 9 neuen und 7 gelöschten Zeilen
  1. 4 4
      .example.env
  2. 4 2
      app/index/controller/Index.php
  3. 1 1
      app/service/WeiboService.php

+ 4 - 4
.example.env

@@ -28,12 +28,12 @@ default_lang = zh-cn
 
 [WEIBO]
 # 接口地址
-API_HOST=
+API_HOST=https://ent.weibo.cn/open/wmac/
 # 接口KEY
-API_KEY=
+API_KEY=h5vote
 # 接口密钥
-API_SECRET=
+API_SECRET=8d6967d654bca47a
 # 是否Mock掉对微博接口的请求,线上配置成0
-MOCK=
+MOCK=0
 # H5前端页面的域名,用于线上Referer检测
 REFERER=

+ 4 - 2
app/index/controller/Index.php

@@ -7,6 +7,7 @@ use app\middleware\Log;
 use think\facade\Cache;
 use ReflectionException;
 use app\middleware\Safe;
+use think\file\UploadedFile;
 use \think\response\Json;
 use think\facade\Request;
 use think\admin\Controller;
@@ -519,8 +520,9 @@ class Index extends Controller
             }
 
             // 如果参与活动人数 5000人内 有人中奖过,那么不在计算。
+            $limit = 5000;
             $total = $logCount + 1;
-            if ($orderCount == floor($total/2)) {
+            if ($orderCount == floor($total/$limit)) {
                 $isWinAward = 0;
                 $giftId = 0;
                 break;
@@ -536,7 +538,7 @@ class Index extends Controller
             }
 
             // 如果参与活动人数 5000人内 还没有人中奖那最后一人必中。
-            if ($orderCount < floor($total/2) && $isWinAward ==0 && ($total%2) == 0) {
+            if ($orderCount < floor($total/$limit) && $isWinAward ==0 && ($total%$limit) == 0) {
                 $isWinAward = 1;
                 $giftId = $gift['id'];
                 break;

+ 1 - 1
app/service/WeiboService.php

@@ -241,7 +241,7 @@ class WeiboService
             ];
         }
         $this->signStr = $this->signStr($this->time, $sub);
-        $url = self::$base_url . 'token'. '?sign=' . $this->signStr . '&sub=' . $sub . '&time='.$this->time.'&secret=8d6967d654bca47a';
+        $url = self::$base_url . 'token'. '?sign=' . $this->signStr . '&sub=' . $sub . '&time='.$this->time.'&secret='.$this->appSecret;
         return self::_httpGet($url);
     }