|
@@ -82,19 +82,27 @@ func GetWxToken() (item *WxAccessToken, err error) {
|
|
|
}
|
|
|
|
|
|
func GetWxAccessTokenByXzs() (accessTokenStr string, err error) {
|
|
|
- //缓存校验
|
|
|
- cacheKey := "xygxxzs_wxtoken"
|
|
|
- accessTokenStr, _ = utils.Rc.RedisString(cacheKey)
|
|
|
- if accessTokenStr != "" {
|
|
|
- return
|
|
|
+
|
|
|
+ if utils.RunMode == "release" {
|
|
|
+ //缓存校验
|
|
|
+ cacheKey := "xygxxzs_wxtoken"
|
|
|
+ accessTokenStr, _ = utils.Rc.RedisString(cacheKey)
|
|
|
+ if accessTokenStr != "" {
|
|
|
+ return
|
|
|
+ } else {
|
|
|
+ WxAccessToken, errWx := GetWxTokenByXzs()
|
|
|
+ if errWx != nil {
|
|
|
+ err = errWx
|
|
|
+ return
|
|
|
+ }
|
|
|
+ accessTokenStr = WxAccessToken.AccessToken
|
|
|
+ utils.Rc.Put(cacheKey, WxAccessToken.AccessToken, time.Second*7000)
|
|
|
+ }
|
|
|
} else {
|
|
|
- WxAccessToken, errWx := GetWxTokenByXzs()
|
|
|
- if errWx != nil {
|
|
|
- err = errWx
|
|
|
+ accessTokenStr, err = GetWxAccessToken()
|
|
|
+ if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- accessTokenStr = WxAccessToken.AccessToken
|
|
|
- utils.Rc.Put(cacheKey, WxAccessToken.AccessToken, time.Second*7000)
|
|
|
}
|
|
|
return
|
|
|
}
|