微信企业号开发[三]——调用微信接口
微信的所有主动调用都需要带上AccessToken,以下我们将讲解如何获取AccessToken
获取AccessToken
AccessToken是企业号的全局唯一票据,调用接口时需携带AccessToken。
AccessToken需要用CorpID和Secret来换取,不同的Secret会返回不同的AccessToken。正常情况下AccessToken有效期为7200秒,有效期内重复获取返回相同结果。access_token至少保留512字节的存储空间。
- 请求说明
Https请求方式: GET
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=id&corpsecret=secrect
- 参数说明
参数 | 必须 | 说明 |
---|---|---|
corpid | 是 | 企业Id |
corpsecret | 是 | 管理组的凭证密钥 |
- 权限说明
每个secret代表了对应用、通讯录的不同权限;不同的管理组拥有不同的secret。
- 返回说明
a)正确的Json返回结果:
{
"access_token": "accesstoken000001",
"expires_in": 7200
}
参数 | 说明 |
---|---|
access_token | 获取到的凭证。长度为64至512个字节 |
expires_in | 凭证的有效时间(秒) |
b)错误的Json返回示例:
{
"errcode": 43003,
"errmsg": "require https"
}
摘自http://qydev.weixin.qq.com/wiki/index.php?title=%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8
获取Secret
1、设置->权限管理->新建普通管理组
2、设置内部管理员
3、设置应用权限
4、获得Secret
说明:系统管理组与普通管理组是有区别的,系统管理组无法获得Secret,所以系统管理组中的管理员是不能进行接口调用的。建议所有的参与开发人员都分配在普通管理组中而不是系统管理组,如果开发多个应用,不同开发人员对应不同的应用权限可创建多个管理组,每个管理组的Secret不一样。
在获取到Secret后我们就能获取到AccessToken,继而调用管理通讯录等其他接口。
[目录]
[上一篇]微信企业号开发[二]——获取用户信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端