diff --git a/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java b/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java index 00b35f7..e205e32 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java @@ -88,7 +88,7 @@ public class AuthQqRequest extends BaseAuthRequest { } authToken.setOpenId(object.getString("openid")); authToken.setUnionId(object.getString("unionid")); - return authToken.getOpenId(); + return StringUtils.isEmpty(authToken.getUnionId()) ? authToken.getOpenId() : authToken.getUnionId(); } throw new AuthException("request error");