写一个Java获取企业微信accesstoken的方法
时间: 2024-02-03 11:02:01 浏览: 91
您好,以下是获取企业微信AccessToken的Java代码示例:
```
import java.net.*;
import java.io.*;
import org.json.*;
public class WeiXinUtil {
public static String getAccessToken(String corpId, String corpsecret) {
String accessToken = "";
String url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + corpId + "&corpsecret=" + corpsecret;
try {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
JSONObject jsonObj = new JSONObject(response.toString());
if (jsonObj.has("access_token")) {
accessToken = jsonObj.get("access_token").toString();
} else {
System.out.println("无法获取accessToken");
}
} catch (Exception e) {
System.out.println("获取accessToken异常:" + e.getMessage());
}
return accessToken;
}
}
```
其中,corpId 和 corpsecret 分别为在企业微信平台上创建应用所分配的 CorpID 和 Secret。可以调用这个函数获取 AccessToken,如下:
```
String corpId = "YourCorpID";
String corpsecret = "YourCorpSecret";
String accessToken = WeiXinUtil.getAccessToken(corpId, corpsecret);
System.out.println(accessToken);
```
注意:以上代码仅供参考,具体应用时需要根据自己实际情况进行修改。
阅读全文