有時候開發微信公衆號下的網頁,須要自動登錄且獲取用戶信息,怎麼作的?api
首先,咱們得登錄微信公衆平臺:https://mp.weixin.qq.com微信
找到 「開發」 => 「基本配置」,看到 「公衆號開發信息」,記錄下你的 app
開發者ID(AppID) 和 開發者密碼(AppSecret)微信公衆平臺
咱們要在公衆號上打開鏈接,能夠配置公衆號,「自定義菜單」 ,配置 菜單名、跳轉頁面地址spa
在頁面地址這裏,要用戶登錄的話,須要配置這樣的鏈接:code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=你的AppId&redirect_uri=你的頁面地址&response_type=code&scope=登錄方式&state=1#wechat_redirect
其中 scope 有兩種參數,scope=snsapi_base 或者 scope=snsapi_userinfo開發
區別在於,snsapi_base 使用前者不須要用戶點擊一個受權按鈕,直接跳轉到回調頁面get
snsapi_userinfo,須要點擊受權按鈕,這種沒有關注公衆號的狀況下也能夠受權oauth
設置好後,打開這個連接的回調地址爲:回調地址/?code=CODE&state=1配置
帶了兩個參數:code和state,其中,咱們就能夠用這個code去獲取當前用戶的openid。