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