GetSIGNTicketTest.java 1.52 KB
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");
    }

}