diff --git a/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java b/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java index 00b35f76fc2104d1ba6aa3c809e0947305832063..e205e322e93d3db3264e91d5e64b9b5df6407f1a 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");