This commit is contained in:
gazebo
2019-04-27 18:31:53 +08:00
parent 730136bbb0
commit f48ff514d8

View File

@@ -127,7 +127,7 @@ func RefreshWeixinToken() (err error) {
err = RefreshConfig("wechat", weixinTokenExpires, func() (token string, expireTimeStr string) { err = RefreshConfig("wechat", weixinTokenExpires, func() (token string, expireTimeStr string) {
globals.SugarLogger.Debugf("RefreshWeixinToken RunMode:%s", beego.BConfig.RunMode) globals.SugarLogger.Debugf("RefreshWeixinToken RunMode:%s", beego.BConfig.RunMode)
if globals.IsProductEnv() { if globals.IsProductEnv() {
if beego.BConfig.RunMode == "prod" { if globals.IsMainProductEnv() {
if tokenInfo, err := api.WeixinAPI.CBRetrieveToken(); err == nil { if tokenInfo, err := api.WeixinAPI.CBRetrieveToken(); err == nil {
globals.SugarLogger.Debugf("RefreshWeixinToken tokenInfo:%s", utils.Format4Output(tokenInfo, true)) globals.SugarLogger.Debugf("RefreshWeixinToken tokenInfo:%s", utils.Format4Output(tokenInfo, true))
token = tokenInfo.AccessToken token = tokenInfo.AccessToken
@@ -138,6 +138,8 @@ func RefreshWeixinToken() (err error) {
if tokenInfo := getWXTokenFromRemote(api.WeixinAPI.CBGetToken()); tokenInfo != nil { if tokenInfo := getWXTokenFromRemote(api.WeixinAPI.CBGetToken()); tokenInfo != nil {
if !tokenInfo.IsNew { if !tokenInfo.IsNew {
expireTimeStr = utils.Time2Str(time.Now().Add(-weixinTokenExpires)) expireTimeStr = utils.Time2Str(time.Now().Add(-weixinTokenExpires))
} else {
expireTimeStr = utils.Time2Str(time.Now().Add(-weixinTokenExpires / 2))
} }
token = tokenInfo.Token token = tokenInfo.Token
} }