1. 程式人生 > 其它 >微信開發中網頁授權access_token與基礎支援的access_token異同

微信開發中網頁授權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呼叫。