05-获取ACCESS_TOKEN
05-获取ACCESS_TOKEN
1.基本参数的获取
在获取ACCESS_TOKEN之前,首先需要看下微信的开放文档中是如何定义获取ACCESS_TOKEN接口的。
接口调用请求说明
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回说明
{"access_token":"ACCESS_TOKEN","expires_in":7200}
参数说明
2.验证代码
首先在编写测试方法之前,我们需要appID 和secret
获取来源是在申请公众号时会自动生成的
验证代码如下:
// 写入默认的url请求
private static final String TOKEN_URL ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";@Test
void getToken() throws Exception {// 在微信公众号平台默认给的appidString appID = "wx4b6b0740a59be897";// 在微信公众号平台默认给的secret String secret = "053c41592ae5998af216753749ae21c2";URL url = new URL(TOKEN_URL.replace("APPID",appID).replace("APPSECRET",secret));URLConnection urlConnection = url.openConnection();// 如果要发送post请求的话放开以下代码//设置为可以发送数据的状态
// urlConnection.setDoOutput(true);
// //获取输出流
// OutputStream outputStream = urlConnection.getOutputStream();
// outputStream.write("1111111".getBytes());
// outputStream.close();InputStream is = urlConnection.getInputStream();byte [] b = new byte[1024];int len;StringBuilder sb = new StringBuilder();while((len=is.read(b))!= -1){sb.append(new String(b,0,len));}System.out.println(sb.toString());
}
获取的内容如下:
后续的处理流程我没有写,后续的处理流程如下:
- 定义一个专门存储TOKEN的类(类中的信息包含TOKEN、TOKEN的创建时间、TOKEN的实效时间)
- 解析获取到的字符串(TOKEN、失效时间:当前时间+7200*1000、当前时间:System.currentTimeMillis())
- 在使用TOKEN之前先判断TOKEN是否失效,如果失效的话,在重新调用获取。
05-获取ACCESS_TOKEN相关推荐
- 微信JSSDK使用(获取access_token和jsapi_ticket及后续的完整方法)
微信JSSDK使用 完整的使用方法,请耐心查看. 前言 1.获取access_token 2.编写获取配置信息的类 3.别忘了写实体类 4.获取jsapi_ticket 5.不要问问我httpsReq ...
- IP白名单添加了当前IP,获取access_token时依然报出错误码40164的坑
开发公众号网页时,想要调用微信API接口,令人无奈的是,想要调用各接口都需使用access_token,于是,获取access_token的征途开始了-- 1.开发者基本配置 (1) 公众平台官网登录 ...
- PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法,php/thinkphp实现微信分享自定义文字和图片...
PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法, php/thinkphp实现微信分享自定义文字和图片. 一.先看微信JS-SDK文 ...
- 企业微信_获取access_token
文章目录 一.快速入门 1. 开发文档 2. 管控台 3. 接口文档 4. 参数获取 5. api调试 二.java实战 2.1. 入口 2.2. 核心方法 2.3. 核心配置 2.3. RestUt ...
- 使用Java语言开发微信公众平台(五)——获取access_token
在前四期的文章中,我们分别学习了"环境搭建与开发接入"."文本消息的接收与响应"."被关注回复与关键词回复"."图文消息的发送与响 ...
- php微信公众平台开发获取access_token,用CURL出现certificate verify failed错误的解决方法...
今天用php的curl获取access_token,出来了一个错误如下: string(146) "SSL certificate problem, verify that the CA c ...
- 新浪开放平台:解决获取access_token抛 21323 异常,以及接口调用
使用新浪开放平台的准备 1)要注册一个新浪微博,并在新浪开放平台登陆(http://open.weibo.com/) 2)创建应用 这里以创建"移动应用" ...
- 微信开发获取access_token(凭证)接口的详解
在微信开发中,就有一些接口会涉及到获取接口凭证的接口,开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp142114018 ...
- spring cloud oauth2系列篇(三)password模式获取access_token
项目的源码地址:https://github.com/daxian-zhu/online_edu password模式和上一篇文章的代码是一致的: https://blog.csdn.net/zhuw ...
- 企业微信开发:获取 access_token(二)
前言 简单的用白话了解一下企业微信的作用,企业微信是腾讯微信团队为企业打造的专业办公管理工具.大致和钉钉差不多,适用于政府.企业等各类组织的一个产品,可以有效的帮您管理员工.个人感觉企业微信开发要 ...
最新文章
- asp.net Core多环境读取Json
- C#在客户端和服务端操作Excel文件
- RHEL7: unbound(DNS server)的简单配置
- 记一次云安全的安全事件应急响应
- ABAQUS用户子程序一览表
- 在debian上安装vmware tools的问题
- HTML DOM addEventListener()
- 用xslt 把xml转换成html的几个实例(1)
- Enterprise Solution(2.2.20130525) 解决方案配置与源代码下载
- 酷Q萌萌机器人_替代qqbot,使用酷q机器人实现qq机器人
- 基于Pytorch对凸函数采用SGD算法优化实例(附源码)
- JS设置select下拉框默认选中
- linux查看内存使用情况top详解
- 计算机无法访问网络位置,共享不能访问网络位置的解决方法
- 把这一群人称为“知识分子”,实在有一点勉强
- 2023最新猕猴桃影视系统源码/影视APP源码+安卓/苹果双端
- java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式
- VLC媒体播放器Web插件详细说明
- 利润中心的设置与组织架构 绩效考核 财务核算
- Aspectj some problems