微信的全部主動調用都須要帶上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,繼而調用管理通信錄等其餘接口。
[目錄]
[上一篇]微信企業號開發[二]——獲取用戶信息