企业微信开发:自建应用:access_token

发布时间:2024年01月17日

access_token 过期后接口响应

access_token 已经过期(2小时)后,调用接口的响应;本文中以发送消息接口为例,说明接口响应的情况。

官方开发文档链接:获取access_token

access_token 过期后调用接口

在这里插入图片描述

响应体

{
    "errcode": 42001,
    "errmsg": "access_token expired, hint: [1704941403120931704370802], from ip: xxx.xxx.xxx.xxx, more info at https://open.work.weixin.qq.com/devtool/query?e=42001"
}

通过错误码,查询错误说明

在这里插入图片描述

错误码查询工具

链接:错误码查询工具

在这里插入图片描述

access_token 并发请求测试

说明

两个请求并发获取 access_token ,第二个请求获取的 access_token 值,和第一个请求获取到的值相同。

在这里插入图片描述

测试

  • 第一次请求

在这里插入图片描述

  • 第二次请求

在这里插入图片描述

access_token 能够逆向获取密钥信息吗?

不能。

企业微信的access_token是通过corpid和corpsecret (即应用密钥)通过特定算法向微信服务器请求获取的一个短期有效的令牌,主要用于调用企业微信的各种API接口。这个过程是单向的,即从corpid和corpsecret 可以生成access_token,但access_token本身无法逆向推算出 corpsecret 或者任何原始密钥信息。

access_token的设计原则遵循了安全实践中的最小权限原则以及不保存敏感信息原则,确保即使access_token泄露,攻击者也无法直接获得能够用来伪造身份或授权的关键密钥材料。每次access_token过期后,需要重新使用corpid和corpsecret 去获取新的access_token。

报错示例

用A应用的access_token,调B应用的接口

比如,使用A应用的access_token,向B应用发送消息。

在这里插入图片描述

在这里插入图片描述

注:agentid参数,是必须传的。不传会报错。
在这里插入图片描述

在这里插入图片描述

文章来源:https://blog.csdn.net/sgx1825192/article/details/135520290
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。