View Javadoc
1   package com.foxinmy.weixin4j.wxa.model;
2   
3   import java.io.Serializable;
4   
5   import com.foxinmy.weixin4j.wxa.WXBizDataCrypt;
6   
7   /**
8    * 登录会话。
9    *
10   * @since 1.8
11   */
12  public class Session implements Serializable {
13  
14  	private static final long serialVersionUID = 2018051801L;
15  
16  	private String openId;
17  	private String sessionKey;
18  	private String unionId;
19  
20  	public String getOpenId() {
21  		return openId;
22  	}
23  
24  	public void setOpenId(String openId) {
25  		this.openId = openId;
26  	}
27  
28  	/**
29  	 * 返回会话密钥
30  	 * <p>注意:会话密钥 session_key 是对用户数据进行
31  	 * <a href="https://developers.weixin.qq.com/miniprogram/dev/api/signature.html#wxchecksessionobject">加密签名</a>
32  	 * 的密钥。
33  	 * 为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,
34  	 * 也不应该对外提供这个密钥。</p>
35  	 *
36  	 * @return 会话密钥
37  	 * @see WXBizDataCrypt
38  	 */
39  	public String getSessionKey() {
40  		return sessionKey;
41  	}
42  
43  	public void setSessionKey(String sessionKey) {
44  		this.sessionKey = sessionKey;
45  	}
46  
47  	/**
48  	 * 返回UnionID
49  	 * <p>
50  	 * UnionID 只在满足一定条件的情况下返回。
51  	 * 具体参看 <a href="https://developers.weixin.qq.com/miniprogram/dev/api/unionID.html">UnionID机制说明</a>。
52  	 * </p>
53  	 *
54  	 * @return UnionID
55  	 */
56  	public String getUnionId() {
57  		return unionId;
58  	}
59  
60  	public void setUnionId(String unionId) {
61  		this.unionId = unionId;
62  	}
63  
64  }