🎨 #3438 【企业微信】第三方应用开发获取登录/访问用户身份接口返回字段调整

This commit is contained in:
Binary Wang 2024-12-14 00:30:42 +08:00
parent a4e3af0eb6
commit 7494de9d4f
2 changed files with 12 additions and 15 deletions

View File

@ -13,31 +13,24 @@ import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class WxCpTpUserInfo extends WxCpBaseResp { public class WxCpTpUserInfo extends WxCpBaseResp {
private static final long serialVersionUID = -5028321625140879571L; private static final long serialVersionUID = -5028321625140879571L;
/** /**
* 用户所属企业的corpid * 用户所属企业的corpid
*/ */
@SerializedName("CorpId") @SerializedName("corpid")
private String corpId; private String corpId;
/** /**
* 用户在企业内的UserID如果该企业与第三方应用有授权关系时返回明文UserId否则返回密文UserId * 用户在企业内的UserID如果该企业与第三方应用有授权关系时返回明文UserId否则返回密文UserId
*/ */
@SerializedName("UserId") @SerializedName("userid")
private String userId; private String userId;
/**
* 手机设备号(由企业微信在安装时随机生成删除重装会改变升级不受影响)
*/
@SerializedName("DeviceId")
private String deviceId;
/** /**
* 成员票据最大为512字节 * 成员票据最大为512字节
* scope为snsapi_userinfo或snsapi_privateinfo且用户在应用可见范围之内时返回此参数 * scope为snsapi_userinfo或snsapi_privateinfo且用户在应用可见范围之内时返回此参数
* 后续利用该参数可以获取用户信息或敏感信息参见:https://work.weixin.qq.com/api/doc/90001/90143/91122 * 后续利用该参数可以获取用户信息或敏感信息参见:<a href="https://work.weixin.qq.com/api/doc/90001/90143/91122">...</a>
*/ */
@SerializedName("user_ticket") @SerializedName("user_ticket")
private String userTicket; private String userTicket;
@ -54,6 +47,12 @@ public class WxCpTpUserInfo extends WxCpBaseResp {
@SerializedName("open_userid") @SerializedName("open_userid")
private String openUserId; private String openUserId;
/**
非企业成员的标识对当前服务商唯一
*/
@SerializedName("openid")
private String openid;
/** /**
* From json wx cp tp user info. * From json wx cp tp user info.
* *
@ -64,8 +63,4 @@ public class WxCpTpUserInfo extends WxCpBaseResp {
return WxCpGsonBuilder.create().fromJson(json, WxCpTpUserInfo.class); return WxCpGsonBuilder.create().fromJson(json, WxCpTpUserInfo.class);
} }
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
} }

View File

@ -371,7 +371,9 @@ public interface WxCpTpService {
/** /**
* <pre> * <pre>
* 获取访问用户身份 * 获取登录/访问用户身份
* 1<a href="https://developer.work.weixin.qq.com/document/path/91121">网页授权登录对应的文档</a>
* 2<a href="https://developer.work.weixin.qq.com/document/path/98179">企业微信web登录对应的文档</a>
* </pre> * </pre>
* *
* @param code the code * @param code the code