微信小程序获取access_token
import com.alibaba.fastjson.JSONObject;
import com.ddm.baseService.tools.HtmlTools;
import com.ddm.baseService.tools.JsonTools;
import org.apache.log4j.Logger;
import java.net.MalformedURLException;
/**
* @CLASS_NAME: appletSubscribe
* @author:Lian
* @DATE: 2023/8/22 10:09 周二
**/
public class appletSubscribe {
private static Logger logger = Logger.getLogger(MsgSend.class);
//微信小程序获取access_token方式1
public String getAccessToken1() {
StringBuffer buffer = new StringBuffer();
buffer.append("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential");
buffer.append("&appid=" + "wx644f1969c3bc4884");
buffer.append("&secret=" + "342f9a33aafcaa2c6961398d931b5064");
Object content = null;
try {
content = HtmlTools.getUrlContent(buffer.toString(), null);
} catch (MalformedURLException e) {
e.printStackTrace();
}
JSONObject jsonObject = JsonTools.strToJson(content);
System.out.println("消息推送令牌获取返回" + jsonObject);
logger.info("消息推送令牌获取返回结果==" + jsonObject);
if (jsonObject.get("errcode") != null) {
logger.info("获取weixin getAccessToken 错误:" + jsonObject.toString());
}
return jsonObject.getString("access_token");
}
//微信小程序获取access_token方式2
public static final String getAccessToken1(String appid, String appSecret) {
StringBuffer buffer = new StringBuffer();
buffer.append("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential");
buffer.append("&appid=" + appid);
buffer.append("&secret=" + appSecret);
Object content = HtmlTools.getUrlContent(buffer.toString());
JSONObject jsonObject = JsonTools.strToJson(content);
if (jsonObject.get("errcode") != null) {
logger.info("weixin getAccessToken 错误:" + jsonObject.toString());
}
return jsonObject.getString("access_token");
}
}
企业微信小程序获取access_token
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.ddm.baseService.tools.HtmlTools;
import org.apache.log4j.Logger;
/**
* @CLASS_NAME: appletSubscribe
* @DATE: 2023/8/22 10:09 周二
**/
public class appletSubscribe {
private static Logger logger = Logger.getLogger(MsgSend.class);
private static JSONObject getAccessToken(String corpid, String corpsecret) {
logger.info("请求access_token的corpid=" + corpid);
logger.info("请求access_token的corpsecret=" + corpsecret);
String getTokenUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + corpid + "&corpsecret=" + corpsecret;
return JSON.parseObject(HtmlTools.getUrlContent(getTokenUrl));
}
}