diff --git a/src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java b/src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java index 1779545e0078a82c28b606d1aba17c73d627e54a..6470c50d79d84549dbc6108f3f2d2be1fa293059 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java @@ -51,11 +51,15 @@ public class AuthDingTalkRequest extends BaseAuthRequest { throw new AuthException(errorCode.getDesc()); } object = object.getJSONObject("user_info"); + AuthToken token = AuthToken.builder() + .openId(object.getString("openid")) + .build(); return AuthUser.builder() - .uuid(object.getString("openid")) + .uuid(object.getString("unionid")) .nickname(object.getString("nick")) .username(object.getString("nick")) .source(AuthSource.DINGTALK) + .token(token) .build(); } }