java 获取企业微信access_token调用接口
企业微信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调用接口相关推荐
- 学习使用php获取企业微信通讯录管理接口代码
学习企业微信接口开发之通讯录管理接口 登陆企业微信 具体代码 登陆企业微信 点击管理工具 如下图: 选择通讯录同步 点击开启api接口同步,进入配置页面 获取到对应的Secret,点击查看 点击发送, ...
- kettle实例(获取企业微信打卡数据并将数据入库)
ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...
- java 通过企业微信推送消息
首先我们要知道企业微信推送消息的步骤,企业微信官方提供了多个API供我们调用,这里我们只讲我们需要的API: 企业微信的官方开放的API地址:https://work.weixin.qq.com/ap ...
- Java发送企业微信应用消息
1.发送消息与被动回复消息 (1)流程不同:发送消息是第三方服务器主动通知微信服务器向用户发消息.而被动回复消息是 用户发送消息之后,微信服务器将消息传递给 第三方服务器,第三方服务器接收到消息后,再 ...
- 【企业微信急速救心丸】(一)第三方应用开发 - Java整合企业微信回调
一.首先要了解开发场景,第三方应用开发.企业内部开发.智慧硬件开发的区别. 企业微信对应有三个开发文档,要注意三个开发文档虽然说部分接口是通用的,但是其接口获取的内容.调用的本质却大有不同,我建议先把 ...
- JAVA对接企业微信,实现文本消息推送
对接企业微信,实现文本消息推送,可分为以下两部: 1.根据企业ID+应用的凭证密钥,获取Token 2.根据Token+要传输的body,实现文本消息推送 1.根据企业ID+应用的凭证密钥,获取Tok ...
- JAVA编写企业微信定时发消息
可以使用 Java 语言编写定时发送企业微信消息的程序.首先需要获取企业微信开发者文档中提供的接口和 API,然后使用 Java 库如 HttpClient 等发送 HTTP 请求来调用这些 API. ...
- java集成企业微信完成授权登录
java集成企业微信完成授权登录 文章目录 前言 一.背景 二.使用步骤 1.前端请求链接获取Code 2.后端接收Code,请求微信链接完成返回用户信息 总结 前言 java集成企业微信完成授权登录 ...
- java对接企业微信机器人发送消息
[Java]企业微信机器人自动发送群消息 先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/web ...
最新文章
- 异步函数带来的另一好处—不用混淆代码了?
- 【 Verilog HDL 】清晰的时序逻辑描述方法之计数器的描述范例
- 【转】Mutex使用方法(精辟)
- Amphorae 与 Octavia Worker 的安全通信实现
- CCNP自学之路——eigrp--1
- 【Flutter】开发 Flutter 包和插件 ( 开发 Dart 插件包 | 发布 Dart 插件包 )
- redis 系列26 Cluster高可用 (1)
- Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点
- 【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理(1)
- 自定义控件的构建(10)
- 高性能服务器io函数,操作系统中的I/O,及高性能IO模型
- android面试经典,Android经典面试题集锦(一)
- SQL Server 2008使用问题集锦
- 2020Java学习路线(珍藏版)
- css固定定位的代码,CSS——相对定位、绝对定位、固定定位(示例代码)
- R9000P电脑win10系统常用快捷键及使用技巧
- Java虚拟机启动整体流程和基础学习(内容很多,不可快餐阅读),推理+源码论证
- 《我的世界》JAVA版本需使用微软账号登录
- 8. SpringBoot基础学习笔记
- 加密衍生品赛道异军突起 CBOEX如何做到攻守兼备灵巧破局?