獲取授權准備
- AppId
- 服務號已經認證且獲取到響應接口權限
- 設置網頁授權域名
- 公眾號設置 - 功能設置 - 網頁授權域名。注意事項:
- 回調頁面域名或路徑需使用字母、數字及“-”的組合(例:wx.qq.com或wx.qq.com/mp),不支持IP地址、端口號及短鏈域名。填寫的域名或路徑需與實際回調URL中的域名或路徑相同。
- 填寫的域名
須通過ICP備案的驗證。 - 將類似文件
MP_verify_2DCaFsV02WRKsdf2.txt上傳至填寫域名或路徑指向的web服務器(或虛擬主機)的目錄(若填寫域名,將文件放置在域名根目錄下,例如wx.qq.com/MP_verify_2DCaFsV02WRKsdf2.txt;若填寫路徑,將文件放置在路徑目錄下,例如wx.qq.com/mp/MP_verify_2DCaFsV02WRKsdf2.txt),並確保可以訪問。
- 公眾號設置 - 功能設置 - 網頁授權域名。注意事項:
調用接口 [^1] [^2]
- 彈出用戶授權框
- 接口格式:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb50d02d2fd721234&redirect_uri=http%3a%2f%2fwww.aezo.cn&response_type=code&scope=snsapi_userinfo&state=gzh#wechat_redirectredirect_uri為用戶授權后的回調頁面,一般是H5應用的首頁。注意:地址需要urlEncode進行處理,工具地址,如http%3a%2f%2fwww.aezo.cn原本是http://www.aezo.cnscope- snsapi_base:是用來獲取進入頁面的用戶的openid的,並且是靜默授權並自動跳轉到回調頁的
- snsapi_userinfo:彈出授權頁面,可通過openid拿到昵稱、性別、所在地。並且,即使在未關注的情況下,只要用戶授權,也能獲取其信息
state為重定向后會帶上state參數,非必須
- 接口格式:
- [^1] 官方:微信網頁授權
- [^2] 微信公眾號開發保持用戶登錄狀態思路
