From e05fd468c12d8b5b0d188a3d2c8afa775bad9ecf Mon Sep 17 00:00:00 2001 From: huangjiajun <582604932@qq.com> Date: Fri, 28 Feb 2025 11:24:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/task/svc/svc_kuaishou_auth.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/task/svc/svc_kuaishou_auth.go b/app/task/svc/svc_kuaishou_auth.go index c6d48dc..627526d 100644 --- a/app/task/svc/svc_kuaishou_auth.go +++ b/app/task/svc/svc_kuaishou_auth.go @@ -4,6 +4,7 @@ import ( "applet/app/db" offical "applet/app/db/official" "applet/app/utils" + "applet/app/utils/cache" "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/kuaishou" "github.com/tidwall/gjson" "strings" @@ -13,13 +14,13 @@ import ( func KuaishouAuth() { kuaishouAppkey := offical.MasterListCfgGetOneData("0", "kuaishou_kfx_appkey") kuaishouAppSecret := offical.MasterListCfgGetOneData("0", "kuaishou_kfx_app_secret") - kuaishou_official_expires_in := db.MasterListCfgGetOneData("0", "kuaishou_official_expires_in") - kuaishou_official_refresh_token := db.MasterListCfgGetOneData("0", "kuaishou_official_refresh_token") - if utils.StrToInt64(kuaishou_official_expires_in) < time.Now().Unix() { + kuaishouOfficialExpiresIn := db.MasterListCfgGetOneData("0", "kuaishou_official_expires_in") + kuaishouOfficialRefreshToken := db.MasterListCfgGetOneData("0", "kuaishou_official_refresh_token") + if utils.StrToInt64(kuaishouOfficialExpiresIn) < time.Now().Unix() { args := map[string]string{ "app_id": kuaishouAppkey, "grant_type": "refresh_token", - "refresh_token": kuaishou_official_refresh_token, + "refresh_token": kuaishouOfficialRefreshToken, "app_secret": kuaishouAppSecret, } token, _ := kuaishou.GetKuaishouRefreshToken(args) @@ -32,6 +33,7 @@ func KuaishouAuth() { } teamAccessRefreshToken := gjson.Get(token, "refresh_token").String() teamAccessTime := time.Now().Unix() + gjson.Get(token, "expires_in").Int() - 60 + cache.SetEx("kuaishou:"+kuaishouAppkey, accessToken, int(gjson.Get(token, "expires_in").Int()-60)) db.MasterListCfgSave("0", "kuaishou_official_access_token", accessToken) db.MasterListCfgSave("0", "kuaishou_official_expires_in", utils.Int64ToStr(teamAccessTime)) db.MasterListCfgSave("0", "kuaishou_official_refresh_token", teamAccessRefreshToken)