mirror of
https://gitee.com/yadong.zhang/JustAuth.git
synced 2025-12-06 16:58:24 +08:00
🔥 微信公众平台支持返回快照数据
This commit is contained in:
parent
3564c846f4
commit
11707e6903
@ -44,6 +44,12 @@ public class AuthToken implements Serializable {
|
|||||||
* @since 1.10.0
|
* @since 1.10.0
|
||||||
*/
|
*/
|
||||||
private String code;
|
private String code;
|
||||||
|
/**
|
||||||
|
* 微信公众号 - 网页授权的登录时可用
|
||||||
|
*
|
||||||
|
* 微信针对网页授权登录,增加了一个快照页的逻辑,快照页获取到的微信用户的 uid oid 和头像昵称都是虚拟的信息
|
||||||
|
*/
|
||||||
|
private boolean snapshotUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Twitter附带属性
|
* Twitter附带属性
|
||||||
|
|||||||
@ -72,4 +72,11 @@ public class AuthUser implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private JSONObject rawUserInfo;
|
private JSONObject rawUserInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 微信公众号 - 网页授权的登录时可用
|
||||||
|
*
|
||||||
|
* 微信针对网页授权登录,增加了一个快照页的逻辑,快照页获取到的微信用户的 uid oid 和头像昵称都是虚拟的信息
|
||||||
|
*/
|
||||||
|
private boolean snapshotUser;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,6 +65,7 @@ public class AuthWeChatMpRequest extends AuthDefaultRequest {
|
|||||||
.avatar(object.getString("headimgurl"))
|
.avatar(object.getString("headimgurl"))
|
||||||
.location(location)
|
.location(location)
|
||||||
.uuid(openId)
|
.uuid(openId)
|
||||||
|
.snapshotUser(authToken.isSnapshotUser())
|
||||||
.gender(AuthUserGender.getWechatRealGender(object.getString("sex")))
|
.gender(AuthUserGender.getWechatRealGender(object.getString("sex")))
|
||||||
.token(authToken)
|
.token(authToken)
|
||||||
.source(source.toString())
|
.source(source.toString())
|
||||||
@ -108,6 +109,7 @@ public class AuthWeChatMpRequest extends AuthDefaultRequest {
|
|||||||
.expireIn(accessTokenObject.getIntValue("expires_in"))
|
.expireIn(accessTokenObject.getIntValue("expires_in"))
|
||||||
.openId(accessTokenObject.getString("openid"))
|
.openId(accessTokenObject.getString("openid"))
|
||||||
.scope(accessTokenObject.getString("scope"))
|
.scope(accessTokenObject.getString("scope"))
|
||||||
|
.snapshotUser(accessTokenObject.getIntValue("is_snapshotuser") == 1)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user