UserApiTest.java
2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.jfinal.wxaapp.api;
import com.jfinal.aop.Duang;
import com.jfinal.weixin.sdk.api.ApiResult;
public class UserApiTest {
static WxaUserApi wxaUserApi = Duang.duang(WxaUserApi.class);
public static void test1() {
String jsCode = "041ZM4L32ZXoxK00mhL32hZJK32ZM4LL";
ApiResult apiResult = wxaUserApi.getSessionKey(jsCode);
//{"session_key":"nzoqhc3OnwHzeTxJs+inbQ==","expires_in":2592000,"openid":"oVBkZ0aYgDMDIywRdgPW8-joxXc4"}
System.out.println(apiResult.getJson());
}
public static void test2() {
String encryptedData = "s/TXWqLHzG68DfXN0HW41FX18GTNStozgb52uny9llaKKK+9FxII7m9pNZbhKuq/8u6y8THedgvk4RTGxp9wW6juhYFtZLbwAkK3NWq2L7669ESbtJ4LAiPRjE/5iUnFHNhNyPcfaTUw38Fof5Y3uNTY+1tGhCU7UlWbplfaTqTbAdSZIwAwCXHXzB2wcXXzxU2J4dfySUTVGeUX4JHzvUwIRQeHjAQUlhDtLwvc1YSc19fxW6N03xfY3IvquwAcB8Y3aLyZsz00zPtkUCX/v5IX9AMOk9nKiEyHzomomp4/9Sy/q70IONrEQx63va19W1rhT4eJ4F8MXpJZ2V5Yz6ElAkMmAMrhb9KsdYQ3z4PmjLSdm8wDqhoCkcUhGPkAgsD9SKxPfpb292IR1m1IuHZEbg4A5NTuZLv/iVsKepL7/p0cksbBIg1JdW6k2PJVP5NIcl/RSr9Y7kZnMf7ksA==";
String iv = "xA0Ik2GiB9bSpgmagulqHw==";
String signature = "71b1a12f5e750b807fdd07f4cff32a021d5f8662";
String sessionKey = "nzoqhc3OnwHzeTxJs+inbQ==";
String rawData = "{\"nickName\":\"卢春梦\",\"gender\":1,\"language\":\"zh_CN\",\"city\":\"\",\"province\":\"Beijing\",\"country\":\"CN\",\"avatarUrl\":\"http://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83epvprgaxJxUHSRxib9MQS8ib2Cd4B2UA4sibSQUGib515fQx2zUo4CvpBpKSPRVZmwWUJGf118X3qPc3w/0\"}";
System.out.println(wxaUserApi.checkUserInfo(sessionKey, rawData, signature));
//true
System.out.println(wxaUserApi.getUserInfo(sessionKey, encryptedData, iv));
//{"openId":"oVBkZ0aYgDMDIywRdgPW8-joxXc4","nickName":"卢春梦","gender":1,"language":"zh_CN","city":"","province":"Beijing","country":"CN","avatarUrl":"http://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83epvprgaxJxUHSRxib9MQS8ib2Cd4B2UA4sibSQUGib515fQx2zUo4CvpBpKSPRVZmwWUJGf118X3qPc3w/0","watermark":{"timestamp":1484310746,"appid":"wx4f53594f9a6b3dcb"}}
}
static WxaMessageApi wxaMessageApi = Duang.duang(WxaMessageApi.class);
public static void test3() {
ApiResult apiResult = wxaMessageApi.sendText("oVBkZ0aYgDMDIywRdgPW8-joxXc4", "hello");
System.out.println(apiResult);
}
public static void main(String[] args) {
// test1();
// test2();
test3();
}
}