mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-05 05:07:46 +08:00
commit
aabdc8e4b0
@ -56,7 +56,7 @@ public class WxMpUserServiceImpl implements WxMpUserService {
|
||||
@Override
|
||||
public List<WxMpUser> userInfoList(WxMpUserQuery userQuery) throws WxErrorException {
|
||||
String url = API_URL_PREFIX + "/info/batchget";
|
||||
String responseContent = this.wxMpService.execute(new SimpleGetRequestExecutor(), url, userQuery.toJsonString());
|
||||
String responseContent = this.wxMpService.execute(new SimplePostRequestExecutor(), url, userQuery.toJsonString());
|
||||
return WxMpUser.fromJsonList(responseContent);
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,9 @@
|
||||
|
||||
package me.chanjar.weixin.mp.api.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.Guice;
|
||||
import org.testng.annotations.Test;
|
||||
@ -9,6 +13,7 @@ import com.google.inject.Inject;
|
||||
import me.chanjar.weixin.common.exception.WxErrorException;
|
||||
import me.chanjar.weixin.mp.api.ApiTestModule;
|
||||
import me.chanjar.weixin.mp.api.WxXmlMpInMemoryConfigStorage;
|
||||
import me.chanjar.weixin.mp.bean.WxMpUserQuery;
|
||||
import me.chanjar.weixin.mp.bean.result.WxMpUser;
|
||||
import me.chanjar.weixin.mp.bean.result.WxMpUserList;
|
||||
|
||||
@ -36,6 +41,24 @@ public class WxMpUserServiceImplTest {
|
||||
Assert.assertNotNull(user);
|
||||
System.out.println(user);
|
||||
}
|
||||
|
||||
public void testUserInfoList() throws WxErrorException {
|
||||
WxXmlMpInMemoryConfigStorage configProvider = (WxXmlMpInMemoryConfigStorage) this.wxService.getWxMpConfigStorage();
|
||||
List<String> openIdList = new ArrayList<>();
|
||||
openIdList.add(configProvider.getOpenid());
|
||||
List<WxMpUser> userList = this.wxService.getUserService().userInfoList(openIdList);
|
||||
Assert.assertEquals(userList.size(), 1);
|
||||
System.out.println(userList);
|
||||
}
|
||||
|
||||
public void testUserInfoListByWxMpUserQuery() throws WxErrorException {
|
||||
WxXmlMpInMemoryConfigStorage configProvider = (WxXmlMpInMemoryConfigStorage) this.wxService.getWxMpConfigStorage();
|
||||
WxMpUserQuery query = new WxMpUserQuery();
|
||||
query.add(configProvider.getOpenid(), "zh_CN");
|
||||
List<WxMpUser> userList = this.wxService.getUserService().userInfoList(query);
|
||||
Assert.assertEquals(userList.size(), 1);
|
||||
System.out.println(userList);
|
||||
}
|
||||
|
||||
public void testUserList() throws WxErrorException {
|
||||
WxMpUserList wxMpUserList = this.wxService.getUserService().userList(null);
|
||||
@ -45,5 +68,6 @@ public class WxMpUserServiceImplTest {
|
||||
Assert.assertFalse(wxMpUserList.getOpenIds().size() == -1);
|
||||
System.out.println(wxMpUserList);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user