|
@@ -98,13 +98,13 @@ type WxUserInfo struct {
|
|
|
}
|
|
|
|
|
|
func WxGetUserInfo(openId, accessToken string) (item *WxUserInfo, err error) {
|
|
|
- requestUrl := `https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN`
|
|
|
+ requestUrl := `https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s`
|
|
|
requestUrl = fmt.Sprintf(requestUrl, accessToken, openId)
|
|
|
result, err := http.Get(requestUrl)
|
|
|
- fmt.Println(requestUrl)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ //fmt.Println("result:", string(result))
|
|
|
utils.FileLog.Info("WxGetUserInfo:%s openId:%s,accessToken:%s ", string(result), openId, accessToken)
|
|
|
utils.FileLog.Info("WxGetUserInfo Result:%s ", string(result))
|
|
|
err = json.Unmarshal(result, &item)
|
|
@@ -130,8 +130,8 @@ type WxUserDetail struct {
|
|
|
func GetWxAccessTokenByXzs() (accessTokenStr string, err error) {
|
|
|
//缓存校验
|
|
|
cacheKey := "xygxxzs_wxtoken"
|
|
|
- accessTokenStr, err = utils.Rc.RedisString(cacheKey)
|
|
|
- if accessTokenStr != "" && err == nil {
|
|
|
+ accessTokenStr, _ = utils.Rc.RedisString(cacheKey)
|
|
|
+ if accessTokenStr != "" {
|
|
|
return
|
|
|
} else {
|
|
|
WxAccessToken, errWx := WxGetToken()
|