From ae6ae4da592bfb8232e73a78b6fe9cdd7c16af03 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 4 Sep 2018 16:07:33 +0800 Subject: [PATCH] - fix weixin UserInfo.sex from string to int. --- platformapi/weixinsnsapi/weixinsnsapi.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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"]),