GetSIGNTicketTest.java
1.52 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
48
49
50
51
52
53
54
package com.webank.one;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.util.List;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import com.webank.utils.JsonUtil;
import com.webank.utils.MyX509TrustManager;
import com.webank.utils.getUtils;
/**
*
* [获取singleticket]
* [功能详细描述]
*
* @author fwq
* @version [v1.0, 2017年11月7日]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class GetSIGNTicketTest {
public static String getSignticket(String appid,String access_token ) throws Exception {
//修改appID,secret
String signticketUrl="https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/api_ticket?app_id="+appid+"&access_token="+access_token+"&type=SIGN&version=1.0.0";
StringBuffer stringBuffer = getUtils.get(signticketUrl);
Map<String,Object> map = JsonUtil.fromJson(stringBuffer.toString(), Map.class);
List<Object> arr= (List<Object>) map.get("tickets");
String json = JsonUtil.toJson(arr);
String substring = json.substring(1, json.length()-1);
Map fromJson = JsonUtil.fromJson(substring, Map.class);
return (String) fromJson.get("value");
}
}