微信開發——網頁授權access_token與全局access_token獲取用戶信息的接口

最近開始接觸微信公衆號開發。在這裏進行一個知識點的記錄:網頁授權access_token與全局access_token獲取用戶信息的接口。

1、網頁授權access_token:微信網頁授權是通過OAuth2.0機制實現的。在用戶授權給公衆號後,公衆號可以獲取到一個網頁授權特有的接口調用憑證——網頁授權access_token。通過網頁授權access_token可以進行授權後接口調用,如獲取用戶基本信息。網頁授權access_token是通過code換取的憑證,用於獲取用戶的基本信息,次數不限,時間最長5分鐘。

獲取網頁授權access_token接口地址爲:

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

獲取code接口地址爲

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

獲取用戶信息接口

https://api.weixin.qq.com/sns/userinfo?access_token={0}&openid={1}&lang=zh_CN

2、全局access_token:其他微信接口需要通過基礎支持中的“獲取access_token”接口來獲取到的全局access_token調用。全局access_token是HTML5網頁調用基礎接口的全局唯一憑證,有效時間爲2小時,每天最多調用2000次。

獲取全局access_token接口地址爲:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

獲取用戶OpenID接口地址:

https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN

如果想用這個全局access_token獲取用戶信息,那麼要求用戶已經關注了你的公衆號。此時才能根據用戶的OpenID來獲取用戶的基本信息。

具體代碼將在接下來的時間進行整理後再分享出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章