下述文檔已過期,新版文檔請訪問 http://www.cnblogs.com/txw1958/p/weixin-access-token.html
微信公眾平台目前分成消息接口和通用接口兩大模塊。
接入消息接口的微信公眾賬號,當關注該公眾賬號的粉絲向其發送消息,微信服務器會對公眾賬號所對應的服務器地址推送一個特定結構的消息體,公眾賬號開發者可以通過響應包進行對該條消息的回復。
通用接口的作用是實現諸如獲取粉絲資料,上傳媒體文件以便消息接口回復圖片、語音和視頻等多媒體消息等功能,豐富消息接口的同時支持主動推送消息給用戶。
使用接口的任何一個公眾賬號都擁有唯一的Appid和Appsecret,對於該公眾賬號都有一個使用等級,使用等級高的將享有更高的接口調用頻率。開發者應評估自己的應用,並對公眾號等級進行相應的申請。
簡介
微信公眾平台通用接口是使用HTTP請求,讓開發者直接與微信服務器交互,實現媒體文件上傳、媒體文件獲取等功能,達到獲取圖片、語音、視頻等媒體文件的目的。
微信公眾平台調用接口所需要的access_token必須通過獲取憑證接口獲取。
獲取憑證
接口說明
在使用通用接口前,你需要做以下兩步工作:
1.擁有一個微信公眾賬號,並獲取到appid和appsecret(在公眾平台申請內測資格,審核通過后可獲得)
2.通過獲取憑證接口獲取到access_token
注意:
access_token是第三方訪問api資源的票據;
access_token對應於公眾號是全局唯一的票據,重復獲取將導致上次獲取的access_token失效。
請求說明
http請求方式: GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
參數說明
參數 | 是否必須 | 說明 |
---|---|---|
grant_type | 是 | 獲取access_token填寫client_credential |
appid | 是 | 第三方用戶唯一憑證 |
secret | 是 | 第三方用戶唯一憑證密鑰,既appsecret |
返回說明
正確的Json返回結果:
{"access_token":"ACCESS_TOKEN","expires_in":7200}
參數 | 說明 |
---|---|
access_token | 獲取到的憑證 |
expires_in | 憑證有效時間,單位:秒 |
錯誤的Json返回示例:
{"errcode":40013,"errmsg":"invalid appid"}