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());
}

获取的内容如下:

后续的处理流程我没有写,后续的处理流程如下:

  1. 定义一个专门存储TOKEN的类(类中的信息包含TOKEN、TOKEN的创建时间、TOKEN的实效时间)
  2. 解析获取到的字符串(TOKEN、失效时间:当前时间+7200*1000、当前时间:System.currentTimeMillis())
  3. 在使用TOKEN之前先判断TOKEN是否失效,如果失效的话,在重新调用获取。

05-获取ACCESS_TOKEN相关推荐

  1. 微信JSSDK使用(获取access_token和jsapi_ticket及后续的完整方法)

    微信JSSDK使用 完整的使用方法,请耐心查看. 前言 1.获取access_token 2.编写获取配置信息的类 3.别忘了写实体类 4.获取jsapi_ticket 5.不要问问我httpsReq ...

  2. IP白名单添加了当前IP,获取access_token时依然报出错误码40164的坑

    开发公众号网页时,想要调用微信API接口,令人无奈的是,想要调用各接口都需使用access_token,于是,获取access_token的征途开始了-- 1.开发者基本配置 (1) 公众平台官网登录 ...

  3. PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法,php/thinkphp实现微信分享自定义文字和图片...

    PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法, php/thinkphp实现微信分享自定义文字和图片. 一.先看微信JS-SDK文 ...

  4. 企业微信_获取access_token

    文章目录 一.快速入门 1. 开发文档 2. 管控台 3. 接口文档 4. 参数获取 5. api调试 二.java实战 2.1. 入口 2.2. 核心方法 2.3. 核心配置 2.3. RestUt ...

  5. 使用Java语言开发微信公众平台(五)——获取access_token

    在前四期的文章中,我们分别学习了"环境搭建与开发接入"."文本消息的接收与响应"."被关注回复与关键词回复"."图文消息的发送与响 ...

  6. php微信公众平台开发获取access_token,用CURL出现certificate verify failed错误的解决方法...

    今天用php的curl获取access_token,出来了一个错误如下: string(146) "SSL certificate problem, verify that the CA c ...

  7. 新浪开放平台:解决获取access_token抛 21323 异常,以及接口调用

    使用新浪开放平台的准备 1)要注册一个新浪微博,并在新浪开放平台登陆(http://open.weibo.com/)     2)创建应用          这里以创建"移动应用" ...

  8. 微信开发获取access_token(凭证)接口的详解

    在微信开发中,就有一些接口会涉及到获取接口凭证的接口,开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp142114018 ...

  9. spring cloud oauth2系列篇(三)password模式获取access_token

    项目的源码地址:https://github.com/daxian-zhu/online_edu password模式和上一篇文章的代码是一致的: https://blog.csdn.net/zhuw ...

  10. 企业微信开发:获取 access_token(二)

    前言   简单的用白话了解一下企业微信的作用,企业微信是腾讯微信团队为企业打造的专业办公管理工具.大致和钉钉差不多,适用于政府.企业等各类组织的一个产品,可以有效的帮您管理员工.个人感觉企业微信开发要 ...

最新文章

  1. asp.net Core多环境读取Json
  2. C#在客户端和服务端操作Excel文件
  3. RHEL7: unbound(DNS server)的简单配置
  4. 记一次云安全的安全事件应急响应
  5. ABAQUS用户子程序一览表
  6. 在debian上安装vmware tools的问题
  7. HTML DOM addEventListener()
  8. 用xslt 把xml转换成html的几个实例(1)
  9. Enterprise Solution(2.2.20130525) 解决方案配置与源代码下载
  10. 酷Q萌萌机器人_替代qqbot,使用酷q机器人实现qq机器人
  11. 基于Pytorch对凸函数采用SGD算法优化实例(附源码)
  12. JS设置select下拉框默认选中
  13. linux查看内存使用情况top详解
  14. 计算机无法访问网络位置,共享不能访问网络位置的解决方法
  15. 把这一群人称为“知识分子”,实在有一点勉强
  16. 2023最新猕猴桃影视系统源码/影视APP源码+安卓/苹果双端
  17. java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式
  18. VLC媒体播放器Web插件详细说明
  19. 利润中心的设置与组织架构 绩效考核 财务核算
  20. Aspectj some problems

热门文章

  1. 利用爬虫实现全国疫情实时监控(手机版)
  2. 计算机毕业论文内容参考|基于网络的打印机数据传输系统的设计与实现
  3. 左值右值,左值引用和右值引用及其用途
  4. 晶闸管器件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. python爬取站_简单python爬虫练习 E站本爬取
  6. css关键帧 keyframes动画使用方法
  7. malloc/free函数的简单实现及思考
  8. pr如何导入.mogrt文件 pr模板导入教程
  9. 如何用手机登录企业邮箱?微信如何绑定邮箱账号?
  10. Nginx代理支持GRPC的反向代理和负载均衡配置