折騰了半天才算摸清楚不需要用戶關注公眾號可以獲取一下微信用戶的基本頭像和名字。
- 1 第一步:用戶同意授權,獲取code
- 2 第二步:通過code換取網頁授權access_token
- 3 第三步:刷新access_token(如果需要)
- 4 第四步:拉取用戶信息(需scope為 snsapi_userinfo)
- 5 附:檢驗授權憑證(access_token)是否有效
作為前端 只要管好第一步就行 做一個演示頁面,准備好域名
數說明
參數 | 是否必須 | 說明 |
---|---|---|
appid | 是 | 公眾號的唯一標識 |
redirect_uri | 是 | 授權后重定向的回調鏈接地址,請使用urlencode對鏈接進行處理 |
response_type | 是 | 返回類型,請填寫code |
scope | 是 | 應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到昵稱、性別、所在地。並且,即使在未關注的情況下,只要用戶授權,也能獲取其信息) |
state | 否 | 重定向后會帶上state參數,開發者可以填寫a-zA-Z0-9的參數值,最多128字節 |
#wechat_redirect | 是 | 無論直接打開還是做頁面302重定向時候,必須帶此參數 |
接下來 讓后端幫你做第二步到第三步或第四步。
只要獲取到code然后post后端。
后端在服務器進行請二步第三步。第四步就返回給你用戶的昵稱和頭像。