1.無論重復幾次關(guān)注同一個公眾號,openid都是唯一的。而不同的公眾號,用戶的openid就是不同的。
2.公眾號的access_token每天是有設置調(diào)用次數(shù)的,每次拿到access_token之后應該存起來。access_token的有效時長是兩個小時。每個用戶在進入公眾號之后會產(chǎn)出一個openid這個openid是用戶的身份憑證(這個openid在某個公眾號是唯一的,且是不變的)。
3.微信開發(fā)時會遇到兩個accessToken,一個是微信公眾號接口調(diào)用的授權(quán)憑證,也就是每次調(diào)用微信公眾平臺其他接口所需要的接口憑證,詳見鏈接描述?。因為微信公眾平臺對每個注冊應用都有這個accessToken刷新次數(shù)上限(目前是2000次/天),并且多臺服務器同時利用accessToken調(diào)用微信接口時,必須保證accessToken都是最新更新的那個。所以這個accessToken是需要我們的服務器進行保存并定時去更新的(有效期兩小時),至于具體是保存在數(shù)據(jù)庫還是服務器緩存中就要看業(yè)務需要了。 如上,這個accessToken是一個平臺與一個app之間對應并保持實時唯一的。
另外一個accessToken是微信用戶授權(quán)我們應用時提供給我們的,這個token是某一個用戶與某一個app之間對應保持實時唯一的,主要用來我們獲取用戶資源時校驗權(quán)限的,這個沒有次數(shù)限制,可以不做保存。但是如果需要頻繁獲取用戶信息的話,建議也可以在微信用戶授權(quán)你們應用時,觸發(fā)定時器去實時更新,畢竟這樣也確實能夠節(jié)省很大的網(wǎng)絡開銷。詳見鏈接描述
4.微信公眾號開發(fā)中,獲取用戶資料的兩種方式鏈接描述