From 7118255be76af26a39b4bfd2411ddf72338b9d1d Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 16 Dec 2017 13:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=88=E5=AF=B9=E6=9C=80=E8=BF=91=E5=AE=98?= =?UTF-8?q?=E7=BD=91=E6=8F=90=E5=87=BA=E7=9A=84=E7=94=A8=E6=88=B7unionID?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=AD=96=E7=95=A5=E8=B0=83=E6=95=B4=E7=9A=84?= =?UTF-8?q?=E5=85=AC=E5=91=8A=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=9B=B8=E5=BA=94?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weixin/mp/bean/result/WxMpOAuth2AccessToken.java | 7 +++++++ .../java/me/chanjar/weixin/mp/bean/result/WxMpUser.java | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java index 0193efee..b0429cf7 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java @@ -6,6 +6,9 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; +/** + * https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 + */ @Data public class WxMpOAuth2AccessToken implements Serializable { private static final long serialVersionUID = -1345910558078620805L; @@ -20,6 +23,10 @@ public class WxMpOAuth2AccessToken implements Serializable { private String scope; + /** + * https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11513156443eZYea&version=&lang=zh_CN. + * 本接口在scope参数为snsapi_base时不再提供unionID字段。 + */ private String unionId; public static WxMpOAuth2AccessToken fromJson(String json) { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java index ec969e28..95f0395e 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java @@ -31,7 +31,13 @@ public class WxMpUser implements Serializable { private String headImgUrl; private Long subscribeTime; /** + * https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11513156443eZYea&version=&lang=zh_CN + *
    * 只有在将公众号绑定到微信开放平台帐号后,才会出现该字段。
+   * 另外,在用户未关注公众号时,将不返回用户unionID信息。
+   * 已关注的用户,开发者可使用“获取用户基本信息接口”获取unionID;
+   * 未关注用户,开发者可使用“微信授权登录接口”并将scope参数设置为snsapi_userinfo,获取用户unionID
+   * 
*/ private String unionId; private Integer sexId;