diff --git a/platformapi/dingdingapi/qrcode.go b/platformapi/dingdingapi/qrcode.go index b366b672..52b8eb22 100644 --- a/platformapi/dingdingapi/qrcode.go +++ b/platformapi/dingdingapi/qrcode.go @@ -13,10 +13,11 @@ func (a *API) GetUserInfoByCode(code string) (userInfo *QRCodeUserInfo, err erro "tmp_auth_code": code, }) if err == nil { + myUserInfo := result["user_info"].(map[string]interface{}) return &QRCodeUserInfo{ - Nickname: utils.Interface2String(result["nick"]), - OpenID: utils.Interface2String(result["openid"]), - UnionID: utils.Interface2String(result["unionid"]), + Nickname: utils.Interface2String(myUserInfo["nick"]), + OpenID: utils.Interface2String(myUserInfo["openid"]), + UnionID: utils.Interface2String(myUserInfo["unionid"]), }, nil } return nil, err