hongze преди 3 години
родител
ревизия
2a17504caf
променени са 2 файла, в които са добавени 29 реда и са изтрити 18 реда
  1. 5 0
      controllers/wechat.go
  2. 24 18
      services/wechat.go

+ 5 - 0
controllers/wechat.go

@@ -143,6 +143,11 @@ func (this *WechatCommonController) GetWxSign() {
 		br.ErrMsg = "获取access_token失败,err:" + err.Error()
 		return
 	}
+	if accessToken=="" {
+		br.Msg = "获取用户信息失败"
+		br.ErrMsg = "access_token 为空,"
+		return
+	}
 	ticket, err := services.GetWxTicket(accessToken)
 	if err != nil {
 		br.Msg = "获取Ticket失败,请联系客服"

+ 24 - 18
services/wechat.go

@@ -139,24 +139,30 @@ type WxUserDetail struct {
 
 func GetWxAccessTokenByXzs() (accessTokenStr string, err error) {
 	//缓存校验
-	cacheKey := fmt.Sprint("xygxxzs_wxtoken")
-	accessTokenStr, _ = utils.Rc.RedisString("xygxxzs_wxtoken")
-	if accessTokenStr != "" {
-		accessTokens, err := utils.Rc.RedisString("xygxxzs_wxtoken")
-		if err != nil {
-			fmt.Println(err)
-		}
-		fmt.Println("string", accessTokens)
-		accessTokenStr = accessTokens
-	} else {
-		WxAccessToken, err := GetWxTokenByXzs()
-		if err != nil {
-			fmt.Println(err)
-		}
-		utils.Rc.Put(cacheKey, WxAccessToken.AccessToken, time.Second*7000)
-		
-		accessTokenStr = WxAccessToken.AccessToken
-	}
+	//cacheKey := fmt.Sprint("xygxxzs_wxtoken")
+	//
+	//
+	//accessTokenStr, _ = utils.Rc.RedisString("xygxxzs_wxtoken")
+	//
+	//if accessTokenStr != "" {
+	//	accessTokens, err := utils.Rc.RedisString("xygxxzs_wxtoken")
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	fmt.Println("string", accessTokens)
+	//	accessTokenStr = accessTokens
+	//} else {
+	//	WxAccessToken, err := GetWxTokenByXzs()
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	utils.Rc.Put(cacheKey, WxAccessToken.AccessToken, time.Second*7000)
+	//
+	//	accessTokenStr = WxAccessToken.AccessToken
+	//}
+
+	WxAccessToken, err := GetWxTokenByXzs()
+	accessTokenStr = WxAccessToken.AccessToken
 	return
 }