企业微信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产生。所有接口在通信时都需要携带此信息用于验证接口的访问权限

 /*** 获取应用access_token*  每个应用有独立的secret,获取到的access_token只能本应用使用,所以每个应用的access_token应该分开来获取*  开发者需要缓存access_token,用于后续接口的调用(注意:不能频繁调用gettoken接口,否则会受到频率拦截)。当access_token失效或过期时,需要重新获取。* @return AccessTokenResp* @throws Exception*/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;/*** 非0表示调用失败* 0  请求成功*/private int errcode;/*** 错误信息*/private String errmsg;}
   /***  获取居民上报事件列表*/public  static boolean  getOrderList() throws Exception{boolean isSuccess = false;String token = WeChatUtil.getAccessToken().getAccess_token();//获取access_tokenif(StringUtils.isEmpty(token)){return  isSuccess;}String url=" https://qyapi.weixin.qq.com/cgi-bin/report/resident/get_order_list?access_token="+token;Map<String, Object> map = new HashMap<String, Object>();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");//返回errcodeif(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~
收工

java 获取企业微信access_token调用接口相关推荐

  1. 学习使用php获取企业微信通讯录管理接口代码

    学习企业微信接口开发之通讯录管理接口 登陆企业微信 具体代码 登陆企业微信 点击管理工具 如下图: 选择通讯录同步 点击开启api接口同步,进入配置页面 获取到对应的Secret,点击查看 点击发送, ...

  2. kettle实例(获取企业微信打卡数据并将数据入库)

    ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...

  3. java 通过企业微信推送消息

    首先我们要知道企业微信推送消息的步骤,企业微信官方提供了多个API供我们调用,这里我们只讲我们需要的API: 企业微信的官方开放的API地址:https://work.weixin.qq.com/ap ...

  4. Java发送企业微信应用消息

    1.发送消息与被动回复消息 (1)流程不同:发送消息是第三方服务器主动通知微信服务器向用户发消息.而被动回复消息是 用户发送消息之后,微信服务器将消息传递给 第三方服务器,第三方服务器接收到消息后,再 ...

  5. 【企业微信急速救心丸】(一)第三方应用开发 - Java整合企业微信回调

    一.首先要了解开发场景,第三方应用开发.企业内部开发.智慧硬件开发的区别. 企业微信对应有三个开发文档,要注意三个开发文档虽然说部分接口是通用的,但是其接口获取的内容.调用的本质却大有不同,我建议先把 ...

  6. JAVA对接企业微信,实现文本消息推送

    对接企业微信,实现文本消息推送,可分为以下两部: 1.根据企业ID+应用的凭证密钥,获取Token 2.根据Token+要传输的body,实现文本消息推送 1.根据企业ID+应用的凭证密钥,获取Tok ...

  7. JAVA编写企业微信定时发消息

    可以使用 Java 语言编写定时发送企业微信消息的程序.首先需要获取企业微信开发者文档中提供的接口和 API,然后使用 Java 库如 HttpClient 等发送 HTTP 请求来调用这些 API. ...

  8. java集成企业微信完成授权登录

    java集成企业微信完成授权登录 文章目录 前言 一.背景 二.使用步骤 1.前端请求链接获取Code 2.后端接收Code,请求微信链接完成返回用户信息 总结 前言 java集成企业微信完成授权登录 ...

  9. java对接企业微信机器人发送消息

    [Java]企业微信机器人自动发送群消息 先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/web ...

最新文章

  1. 异步函数带来的另一好处—不用混淆代码了?
  2. 【 Verilog HDL 】清晰的时序逻辑描述方法之计数器的描述范例
  3. 【转】Mutex使用方法(精辟)
  4. Amphorae 与 Octavia Worker 的安全通信实现
  5. CCNP自学之路——eigrp--1
  6. 【Flutter】开发 Flutter 包和插件 ( 开发 Dart 插件包 | 发布 Dart 插件包 )
  7. redis 系列26 Cluster高可用 (1)
  8. Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点
  9. 【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理(1)
  10. 自定义控件的构建(10)
  11. 高性能服务器io函数,操作系统中的I/O,及高性能IO模型
  12. android面试经典,Android经典面试题集锦(一)
  13. SQL Server 2008使用问题集锦
  14. 2020Java学习路线(珍藏版)
  15. css固定定位的代码,CSS——相对定位、绝对定位、固定定位(示例代码)
  16. R9000P电脑win10系统常用快捷键及使用技巧
  17. Java虚拟机启动整体流程和基础学习(内容很多,不可快餐阅读),推理+源码论证
  18. 《我的世界》JAVA版本需使用微软账号登录
  19. 8. SpringBoot基础学习笔记
  20. 加密衍生品赛道异军突起 CBOEX如何做到攻守兼备灵巧破局?

热门文章

  1. wavecom短信猫发短信的前期配置
  2. linux权限整改,Linux底层函数库glibc漏洞核查整改指引
  3. 为什么一款优秀的企业协同办公软件一定要有windows客户端
  4. 税务管理软件市场现状研究分析与发展前景预测报告
  5. ES7版本索引创建失败问题处理
  6. python 一段if语句简单判断bmi指数的代码
  7. oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐
  8. 【S2B2C】如何打造另一个新零售百亿企业?S2B2C看1919
  9. CSDN 编程竞赛三十一期题解
  10. 五险一金 | 每月缴纳的社保费用都去哪了?(好漂亮的小姐姐)