具体文档可以看这里:获取携带参数的小程序码
第一步:获取ACCESS_TOKEN
//获取token的接口地址
public final static String access_token_url = "https://api.weixin.qq.com/cgi-bin/token?" + "grant_type=client_credential&appid=APPID&secret=APPSECRET";
/**
* 获取access_token
*
* @param appid
* @param appsecret
* @return
*/
public String getAccess_token(String appid, String appsecret) {
try {
String requestUrl = access_token_url.replace("APPID", appid).replace("APPSECRET", appsecret);
JSONObject jsonObject = httpRequst(requestUrl, "GET", null);
return jsonObject.getString("access_token");
} catch (Exception e) {
return "errer";
}
}
/**
*
* @Title: httpsRequest
* @Description: 发送请求,返回JSONObject对象
* @param requestUrl
* @param requestMethod
* @param outputStr
* @return
* @throws Exception
*/
public static JSONObject httpsRequest(String requestUrl, String requestMethod, String outputStr) throws Exception {
JSONObject jsonObject = null;
try {
// 使用自定义的信任管理器
TrustManager[] tm = { new X509TrustManager() {
/**
* 检查客户端证书
*/
@Override
public void checkClientTrusted(X5