1 package com.foxinmy.weixin4j.qy.test;
2
3 import java.util.Arrays;
4
5 import org.junit.Before;
6 import org.junit.Test;
7
8 import com.foxinmy.weixin4j.exception.WeixinException;
9 import com.foxinmy.weixin4j.qy.api.BatchApi;
10 import com.foxinmy.weixin4j.qy.api.MediaApi;
11 import com.foxinmy.weixin4j.qy.model.BatchResult;
12 import com.foxinmy.weixin4j.qy.model.Callback;
13 import com.foxinmy.weixin4j.qy.model.Party;
14
15
16
17
18
19
20
21
22
23
24 public class BatchTest extends TokenTest {
25 public BatchApi batchApi;
26 public MediaApi mediaApi;
27
28 @Before
29 public void init() {
30 this.batchApi = new BatchApi(tokenManager);
31 this.mediaApi = new MediaApi(tokenManager);
32 }
33
34 @Test
35 public void syncuser() throws WeixinException {
36 String jobId = batchApi
37 .syncUser(
38 "1QFmZ8LE9dFxPPx8EH5Kfm3cqGXB0OuXY432ZpsfwMFTJjEDt7QI4GZB1UhYGOSYr",
39 new Callback("http://182.254.188.133:8090",
40 "gp2eGT5mIpngr",
41 "BRYfV4zPFUJb3v3MySNBg1ERKE3vyyMRoScu76vFySv"));
42 System.err.println(jobId);
43 }
44
45 @Test
46 public void replaceparty() throws WeixinException {
47 String mediaId = mediaApi.batchUploadParties(Arrays.asList(new Party(5,
48 "部门1", 1), new Party(6, "部门2", 1)));
49 String jobId = batchApi.replaceParty(mediaId, new Callback(
50 "http://182.254.188.133:8090", "gp2eGT5mIpngr",
51 "BRYfV4zPFUJb3v3MySNBg1ERKE3vyyMRoScu76vFySv"));
52 System.err.println(jobId);
53 }
54
55 @Test
56 public void getresult() throws WeixinException {
57 BatchResult result = batchApi
58 .getBatchResult("PVucPBfEapLnvQZ1ru2Vdw3Dbl-jXs3AEQdS24cqmI0");
59 System.err.println(result);
60 }
61 }