Skip to content

Commit ed17c2a

Browse files
committed
增加根据openid获取用户信息的重载方法,不指定语言,默认使用zh_CN
1 parent e89d009 commit ed17c2a

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpUserService.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package me.chanjar.weixin.mp.api;
22

3-
import java.util.List;
4-
53
import me.chanjar.weixin.common.exception.WxErrorException;
64
import me.chanjar.weixin.mp.bean.WxMpUserQuery;
75
import me.chanjar.weixin.mp.bean.result.WxMpUser;
86
import me.chanjar.weixin.mp.bean.result.WxMpUserList;
97

8+
import java.util.List;
9+
1010
/**
1111
* 用户管理相关操作接口
1212
*
@@ -25,10 +25,22 @@ public interface WxMpUserService {
2525
*/
2626
void userUpdateRemark(String openid, String remark) throws WxErrorException;
2727

28+
/**
29+
* <pre>
30+
* 获取用户基本信息(语言为默认的zh_CN 简体)
31+
* 详情请见: http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839&token=&lang=zh_CN
32+
* http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
33+
* </pre>
34+
*
35+
* @param openid 用户openid
36+
*/
37+
WxMpUser userInfo(String openid) throws WxErrorException;
38+
2839
/**
2940
* <pre>
3041
* 获取用户基本信息
31-
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=获取用户基本信息
42+
* 详情请见: http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839&token=&lang=zh_CN
43+
* http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
3244
* </pre>
3345
*
3446
* @param openid 用户openid

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpUserServiceImpl.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
package me.chanjar.weixin.mp.api.impl;
22

3-
import java.util.List;
4-
53
import com.google.gson.JsonObject;
6-
74
import me.chanjar.weixin.common.exception.WxErrorException;
85
import me.chanjar.weixin.mp.api.WxMpService;
96
import me.chanjar.weixin.mp.api.WxMpUserService;
107
import me.chanjar.weixin.mp.bean.WxMpUserQuery;
118
import me.chanjar.weixin.mp.bean.result.WxMpUser;
129
import me.chanjar.weixin.mp.bean.result.WxMpUserList;
1310

11+
import java.util.List;
12+
1413
/**
1514
* Created by Binary Wang on 2016/7/21.
1615
*/
@@ -31,6 +30,11 @@ public void userUpdateRemark(String openid, String remark) throws WxErrorExcepti
3130
this.wxMpService.post(url, json.toString());
3231
}
3332

33+
@Override
34+
public WxMpUser userInfo(String openid) throws WxErrorException {
35+
return this.userInfo(openid, null);
36+
}
37+
3438
@Override
3539
public WxMpUser userInfo(String openid, String lang) throws WxErrorException {
3640
String url = API_URL_PREFIX + "/info";

0 commit comments

Comments
 (0)