|
@@ -5,8 +5,6 @@ import java.util.List; |
|
|
import com.google.gson.JsonObject; |
|
|
import com.google.gson.JsonObject; |
|
|
|
|
|
|
|
|
import me.chanjar.weixin.common.exception.WxErrorException; |
|
|
import me.chanjar.weixin.common.exception.WxErrorException; |
|
|
import me.chanjar.weixin.common.util.http.SimpleGetRequestExecutor; |
|
|
|
|
|
import me.chanjar.weixin.common.util.http.SimplePostRequestExecutor; |
|
|
|
|
|
import me.chanjar.weixin.mp.api.WxMpService; |
|
|
import me.chanjar.weixin.mp.api.WxMpService; |
|
|
import me.chanjar.weixin.mp.api.WxMpUserService; |
|
|
import me.chanjar.weixin.mp.api.WxMpUserService; |
|
|
import me.chanjar.weixin.mp.bean.WxMpUserQuery; |
|
|
import me.chanjar.weixin.mp.bean.WxMpUserQuery; |
|
@@ -30,27 +28,30 @@ public class WxMpUserServiceImpl implements WxMpUserService { |
|
|
JsonObject json = new JsonObject(); |
|
|
JsonObject json = new JsonObject(); |
|
|
json.addProperty("openid", openid); |
|
|
json.addProperty("openid", openid); |
|
|
json.addProperty("remark", remark); |
|
|
json.addProperty("remark", remark); |
|
|
this.wxMpService.execute(new SimplePostRequestExecutor(), url, json.toString()); |
|
|
|
|
|
|
|
|
this.wxMpService.post(url, json.toString()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public WxMpUser userInfo(String openid, String lang) throws WxErrorException { |
|
|
public WxMpUser userInfo(String openid, String lang) throws WxErrorException { |
|
|
String url = API_URL_PREFIX + "/info"; |
|
|
String url = API_URL_PREFIX + "/info"; |
|
|
lang = lang == null ? "zh_CN" : lang; |
|
|
lang = lang == null ? "zh_CN" : lang; |
|
|
String responseContent = this.wxMpService.execute(new SimpleGetRequestExecutor(), url, "openid=" + openid + "&lang=" + lang); |
|
|
|
|
|
|
|
|
String responseContent = this.wxMpService.get(url, |
|
|
|
|
|
"openid=" + openid + "&lang=" + lang); |
|
|
return WxMpUser.fromJson(responseContent); |
|
|
return WxMpUser.fromJson(responseContent); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public WxMpUserList userList(String next_openid) throws WxErrorException { |
|
|
public WxMpUserList userList(String next_openid) throws WxErrorException { |
|
|
String url = API_URL_PREFIX + "/get"; |
|
|
String url = API_URL_PREFIX + "/get"; |
|
|
String responseContent = this.wxMpService.execute(new SimpleGetRequestExecutor(), url, next_openid == null ? null : "next_openid=" + next_openid); |
|
|
|
|
|
|
|
|
String responseContent = this.wxMpService.get(url, |
|
|
|
|
|
next_openid == null ? null : "next_openid=" + next_openid); |
|
|
return WxMpUserList.fromJson(responseContent); |
|
|
return WxMpUserList.fromJson(responseContent); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<WxMpUser> userInfoList(List<String> openidList) throws WxErrorException { |
|
|
|
|
|
return userInfoList(new WxMpUserQuery(openidList)); |
|
|
|
|
|
|
|
|
public List<WxMpUser> userInfoList(List<String> openids) |
|
|
|
|
|
throws WxErrorException { |
|
|
|
|
|
return this.userInfoList(new WxMpUserQuery(openids)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|