如何獲取微信用戶openid?
獲取微信用戶openid的方法:
1、通過接收被動消息方式獲取OpenId(接收事件推送方式),以下事件中都可以獲取到OpenID
微信服務器在五秒內收不到響應會斷掉連接,并且重新發起請求,總共重試三次
假如服務器無法保證在五秒內處理并回復,可以直接回復空串,微信服務器不會對此作任何處理,并且不會發起重試。
推送XML數據包示例:
入參說明:
2、通過第三方網頁授權方式獲取OpenID,采用第三方網頁授權(OAuth2.0授權登錄)
獲取用戶基本信息接口是在用戶和公眾號產生消息交互時,才能根據用戶OpenID獲取用戶基本信息,而網頁授權的方式獲取用戶基本信息,則無需消息交互,只是用戶進入到公眾號的網頁,就可彈出請求用戶授權的界面,用戶授權后,就可獲得其基本信息(此過程甚至不需要用戶已經關注公眾號。