微信開發中網頁受權access_token與基礎支持的access_token異同

問題1:網頁受權access_token與分享的jssdk中的access_token同樣嗎?

答:不同。網頁受權access_token 是一次性的,而基礎支持的access_token的是有時間限制的:7200s。

 
 問題2:網頁受權access_token與基礎支持的access_token不一樣,那微信分享中的access_token,是否是基礎支持的access_token 
答:是
網頁受權access_token 只能獲取到一個微信用戶信息,是與微信用戶一對一的關係,
而基礎支持的access_token,在有效期內就可使用access_token和openId 獲取微信用戶信息

 問題3:網頁受權access_token有次數限制嗎?
答:沒有限制

 問題4:經過網頁受權獲取用戶基本信息,使用jssdk中的access_token居然也能獲取到用戶數據,這是什麼狀況
答:查資料網頁受權access_token與分享的jssdk中的access_token不是不同嗎。這個須要再驗證覈實。

 問題5:關於access_token 獲取的次數限制?

答:
接口          每日限額
獲取access_token       2000
自定義菜單建立       1000
自定義菜單查詢       10000
獲取用戶基本信息       5000000
獲取網頁受權access_token   無
刷新網頁受權access_token   無
網頁受權獲取用戶信息   無

請參考 接口頻率限制說明
 問題6:微信開發用戶的openid獲取有幾種方式?

答:有兩種方式,都是被動式。

1,經過url 跳轉,騰訊的sns社會化登錄,獲取openid 。

好比://取得openid

    $oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
    $oauth2 = getJson($oauth2Url);$openid = $oauth2['openid'];
2,經過用戶發送消息,經過fromuser 獲取openid

 
 參考官方回答:

網頁受權接口調用憑證,注意:此access_token與基礎支持的access_token不一樣
關於網頁受權access_token和普通access_token的區別
1、微信網頁受權是經過OAuth2.0機制實現的,在用戶受權給公衆號後,公衆號能夠獲取到一個網頁受權特有的接口調用憑證(網頁受權access_token),經過網頁受權access_token能夠進行受權後接口調用,如獲取用戶基本信息;
2、其餘微信接口,須要經過基礎支持中的「獲取access_token」接口來獲取到的普通access_token調用。

附:網頁受權獲取用戶基本信息基本流程基礎受權的 access_token 經過 "cgi-bin/token" 獲取,天天2k。配合 openid 調用各類藉口。網頁受權 access_token 只是基於 oauth2.0,用於登陸而已,順便再獲取個用戶信息。
相關文章
相關標籤/搜索