企业微信api地址 : https://work.weixin.qq.com/api/doc/90000/90135/90664
1. 登录企业微信https://work.weixin.qq.com/
2. 找到 corpid 企业Id每个企业都拥有唯一的corpid,获取此信息可在管理后台“我的企业”-“企业信息”下查看“企业ID”(需要 有管理员权限!)
agentid 每个应用都有唯一的agentid。
secret 是企业应用里面用于保障数据安全的“钥匙”,每一个应用都有一个独立的访问密钥,
这是昨天踩的坑, 我点完发送不知道送哪儿去了~~~~
后来找到了…
使用登录微信后台的超管账号登录手机端企业微信app,有个企业微信团队消息,打开就能看到了。
接下来获取access_token
access_token是企业后台去企业微信的后台获取信息时的重要票据,由corpid和secret产生。所有接口在通信时都需要携带此信息用于验证接口的访问权限
public static AccessTokenResp getAccessToken() throws Exception {
//此处标注大写的单词ID和SECRET,为需要替换的变量
String url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET";
String respStr = HttpKit.get(url);
//token返回
AccessTokenResp token = JsonUtil.toObject(respStr, AccessTokenResp.class);
//获取accessToken失败,结果返回
if (token.getErrcode() != WeChatReturnCode.OK_0) {
System.out.println("获取accessToken失败----"+respStr);
return null;
} else {
return token;
}
}
public class AccessTokenResp {
private String access_token;
private int expires_in;
private int errcode;
private String errmsg;
}
public static boolean getOrderList() throws Exception{
boolean isSuccess = false;
String token = WeChatUtil.getAccessToken().getAccess_token();//获取access_token
if(StringUtils.isEmpty(token)){
return isSuccess;
}
String url=" https://qyapi.weixin.qq.com/cgi-bin/report/resident/get_order_list?access_token="+token;
Map map = new HashMap();
map.put("begin_create_time","1636905600");
map.put("begin_modify_time","1636905600");
String result = HttpKit.post(url, JSON.toJSONString(map));
System.out.println(result);
JSONObject obj = JSONObject.parseObject(result);
int errcode = obj.getInteger("errcode");//返回errcode
if(errcode == WeChatReturnCode.OK_0) {
isSuccess = true;
}else {
isSuccess =false;
}
return isSuccess;
}
public static void main(String[] args) throws Exception {
boolean result = getOrderList();
System.out.println(result);
}
emmmm~
收工



