diff --git a/platformapi/weixinsnsapi/weixinsnsapi.go b/platformapi/weixinsnsapi/weixinsnsapi.go index b65ba9d6..70882f22 100644 --- a/platformapi/weixinsnsapi/weixinsnsapi.go +++ b/platformapi/weixinsnsapi/weixinsnsapi.go @@ -49,7 +49,7 @@ type API struct { type UserInfo struct { OpenID string `json:"openid"` NickName string `json:"nickname"` - Sex string `json:"sex"` + Sex int `json:"sex"` Province string `json:"province"` City string `json:"city"` Country string `json:"country"` @@ -185,7 +185,7 @@ func (a *API) GetUserInfo(openid string) (*UserInfo, error) { retVal := &UserInfo{ OpenID: utils.Interface2String(result["openid"]), NickName: utils.Interface2String(result["nickname"]), - Sex: utils.Interface2String(result["sex"]), + Sex: int(utils.MustInterface2Int64(result["sex"])), Province: utils.Interface2String(result["province"]), City: utils.Interface2String(result["city"]), Country: utils.Interface2String(result["country"]),