栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java 获取企业微信access

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java 获取企业微信access

企业微信api地址 : https://work.weixin.qq.com/api/doc/90000/90135/90664

1. 登录企业微信

https://work.weixin.qq.com/

2. 找到 corpid 企业Id

每个企业都拥有唯一的corpid,获取此信息可在管理后台“我的企业”-“企业信息”下查看“企业ID”(需要 有管理员权限!)

3. 应用管理 —— 自定义创建应用

4. 创建应用完成后点击应用

agentid 每个应用都有唯一的agentid。
secret 是企业应用里面用于保障数据安全的“钥匙”,每一个应用都有一个独立的访问密钥,

5. 查看获取secret

这是昨天踩的坑, 我点完发送不知道送哪儿去了~~~~
后来找到了…
使用登录微信后台的超管账号登录手机端企业微信app,有个企业微信团队消息,打开就能看到了。

6. 新创建的应用如果想获取基础应用的数据可以在这里配置,勾上就OK了


7. 准备完成 做个测试。

接下来获取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~
收工

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号