微信公众平台为开发者提供了一系列接口,开发者通过调用这些接口能够实现自定义菜单管理、用户管理、消息群发、语义理解等功能,在调用这些接口时都需要传入接口访问凭证access_token。公众平台提供了专门的接口来获取access_token。

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

grant_type : 获取access_token时填写固定值client_credential

appid : 第三方用户唯一凭证

secret : 第三方用户唯一凭证密钥,即appsecret

正常情况下,微信服务器会返回一个json数据包:

{"access_token":"xPweai4C99s5gHo55DRYHUXAmVDlzgX7TJM_7eJ_DpTqKWkekhMDkhEh-FxKCgpC2jQFHx97sAfH1s1_GGFaqf4yEPbd9aJpP-nPT-jXq9wdP-iMOJRo967jaDHy3E0eIQVgAFAWEJ","expires_in":7200}

access_token : 接口访问凭证,调用公众平台其他接口时需要

expires_in : 凭证的有效时长,单位:秒

通过JSON类解析返回的json数据包:

/*** 获取access_token** @param appid*            公众号的唯一凭证* @param appsecret*            密钥* @return*/
public static Token getAccessToken(String appid, String appsecret) {Token token = new Token();// 拼接请求地址String requestUrl = token_url.replace("APPID", appid).replace("APPSECRET", appsecret);// 调用接口String jsonString = CommonUtil.httpsRequest(requestUrl, "GET", null);try {// 将json字符串转换成java对象JSONObject jsonObject = JSONObject.fromObject(jsonString);String accessToken = jsonObject.getString("access_token");int expiresIn = jsonObject.getInt("expires_in");token.setAccess_token(accessToken);token.setExpires_in(expiresIn);} catch (Exception e) {e.printStackTrace();}return token;
}

access_token(接口访问凭证)相关推荐

  1. java获取微信的通讯录,java微信开发API第三步 微信获取以及保存接口调用凭证

    微信如何获取以及保存接口调用凭证,下面就为大家进行介绍 一.说明 *详细说明请参考前两篇文章. *本文分为三部分: 接口调用凭证access_token的作用以及解释 如何获取接口调用凭证access ...

  2. 使用STS临时访问凭证访问OSS

    假设您是一个移动App开发者,希望使用阿里云OSS服务来保存App的终端用户数据,并且要保证每个App用户之间的数据隔离.此时,您可以使用STS授权用户直接访问OSS. 阿里云OSS官网文档地址:使用 ...

  3. 使用前端JS上传文件到阿里云的OSS服务器,PHP生成STS临时访问凭证

    官方教程地址:https://help.aliyun.com/document_detail/383950.html?spm=a2c4g.383952.0.0 这篇文章主要是指出官方教程没有说明的地方 ...

  4. 接口访问次数_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定

    处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题.当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警.本文主要针对系统运行缓慢这 ...

  5. directshow c++ 设置 曝光_DirectShow 接口访问相机参数设置方法

    本文档适用于所有适用 directshow 接口访问相机的程序,例如 MATLAB和 Labview 的 ImaqDx 接口.Halcon 的 Directshow 接口等. MATLAB 中,可以通 ...

  6. 接口访问加密_加密“访问”的争论日益激烈

    接口访问加密 即使美国政府再次竞购Clipper Chip ,这是一个臭名昭著的事件,多年来一直影响着密码学的辩论,但在许多季度中,人们重新开始关注不应重复的情况. 最新证据来自联合国人权事务高级专员 ...

  7. Ansible Tower 入门 1 - 配置主机清单和访问凭证

    Ansible Tower 入门 1 - 配置主机清单和访问凭证 Ansible Tower 入门 2 - 通过模板运行 Git 上的 Playbook 和 Role Ansible Tower 入门 ...

  8. Vue解决接口访问跨域问题

    Vue解决接口访问跨域问题 参考文章: (1)Vue解决接口访问跨域问题 (2)https://www.cnblogs.com/wangfugui/p/10123126.html (3)https:/ ...

  9. WebApi接口访问异常问题。尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数

    WebApi接口访问异常问题.尝试创建"testController"类型的控制器时出错.请确保控制器具有无参数公共构造函数 参考文章: (1)WebApi接口访问异常问题.尝试创 ...

最新文章

  1. html 内嵌xml数据库,在SQLite数据库中存储XML/HTML文件 - 可能吗?
  2. 序列化技术的选型-技术层面
  3. mysql 二元分词_MySQL 中文分词原理
  4. 谷粒商城高级篇爬坑笔记--错误异常信息乱码问题
  5. (转)Spring的bean管理(注解方式)
  6. 刷题总结——road(ssoi)
  7. lsqcurvefit拟合结果为复数_使用科学计算器计算复数与相量(提高篇)
  8. Shell.NavBarIsVisible=“false“
  9. 2019年最新整理:1000多套完整微信小程序源码不同行业源码集合
  10. Word技巧:快速将不同字数的姓名对齐
  11. php采集规则编写,织梦dedecms图片采集规则的编写方法
  12. CC2530基础实验二:电源管理与睡眠定时器
  13. windows“运行”自定义“命令”的实现
  14. Android moudle库使用aar的方法
  15. 初识动态规划(一)简单入门动态规划与上手操作
  16. 用Elasticsearch构建电商搜索平台(有赞)
  17. python 学习日记 —— dict 字典的用法
  18. 积分分离PID控制算法
  19. Linux之下载速度慢解决办法
  20. 【网络通信协议】OSI七层模型

热门文章

  1. 文科生能学计算机专业难吗,文科生能读计算机科学专业吗?
  2. 判断三条边能否构成三角形 python
  3. SSD_Resnet 飞机与油桶数据集实战
  4. 高价拍下巴菲特午餐的90后孙宇晨是谁?
  5. UE4 Lights UWorld to FScene [1]
  6. MyEclipse中如何修改项目的编码格式
  7. 华三H3C交换机路由器如何配置dhcp中继
  8. FPGA-DDR总线电源硬件设计技巧-Fly-by走线阻抗
  9. RecyclerView 官方分割线
  10. python实现pdf格式转换图片格式