微信的全部主动调用都须要带上AccessToken,如下咱们将讲解如何获取AccessTokenphp
AccessToken是企业号的全局惟一票据,调用接口时需携带AccessToken。html
AccessToken须要用CorpID和Secret来换取,不一样的Secret会返回不一样的AccessToken。正常状况下AccessToken有效期为7200秒,有效期内重复获取返回相同结果。access_token至少保留512字节的存储空间。api
Https请求方式: GET微信
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=id&corpsecret=secrectui
参数 | 必须 | 说明 |
---|---|---|
corpid | 是 | 企业Id |
corpsecret | 是 | 管理组的凭证密钥 |
每一个secret表明了对应用、通信录的不一样权限;不一样的管理组拥有不一样的secret。spa
a)正确的Json返回结果:code
{
"access_token": "accesstoken000001",
"expires_in": 7200
}
参数 | 说明 |
---|---|
access_token | 获取到的凭证。长度为64至512个字节 |
expires_in | 凭证的有效时间(秒) |
b)错误的Json返回示例:htm
{
"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%A8blog
获取Secrettoken
一、设置->权限管理->新建普通管理组
二、设置内部管理员
三、设置应用权限
四、得到Secret
说明:系统管理组与普通管理组是有区别的,系统管理组没法得到Secret,因此系统管理组中的管理员是不能进行接口调用的。建议全部的参与开发人员都分配在普通管理组中而不是系统管理组,若是开发多个应用,不一样开发人员对应不一样的应用权限可建立多个管理组,每一个管理组的Secret不同。
在获取到Secret后咱们就能获取到AccessToken,继而调用管理通信录等其余接口。
[目录]
[上一篇]微信企业号开发[二]——获取用户信息