code: func (user *User) GetUserInfo(openID string) (userInfo *Info, err error) {
  	var accessToken string
  	accessToken, err = user.GetAccessToken()
  	if err != nil {
  		return
  	}
  
  	uri := fmt.Sprintf(userInfoURL, accessToken, openID)
  	var response []byte
  	response, err = util.HTTPGet(uri)
  	if err != nil {
  		return
  	}
  	userInfo = new(Info)
  	err = json.Unmarshal(response, userInfo)
  	if err != nil {
  		return
  	}
  	if userInfo.ErrCode != 0 {
  		err = fmt.Errorf("GetUserInfo Error , errcode=%d , errmsg=%s", userInfo.ErrCode, userInfo.ErrMsg)
  		return
  	}
  	return
  }
docs: //GetUserInfo 获取用户基本信息