我們經(jīng)常的會遇到微信登入授權的問題,那么這一功能是如何實現(xiàn)的呢?南昌雅騰教育一一給大家解答。
文件一:index.php
//換成自己的接口信息
$appid = 'XXXXX';
header('location:https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri=127.0.0.1/oauth.php&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect');
參數(shù)說明:
參數(shù)
是否必須
說明
文件二:oauth.php
appid
是
公眾號的唯一標識
redirect_uri
是
授權后重定向的回調鏈接地址,請使用urlencode對鏈接進行處理
response_type
是
返回類型,請?zhí)顚慶ode
scope
是
應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到昵稱、性別、所在地。并且,即使在未關注的情況下,只要用戶授權,也能獲取其信息)
state
否
重定向后會帶上state參數(shù),開發(fā)者可以填寫a-zA-Z0-9的參數(shù)值
#wechat_redirect
是
無論直接打開還是做頁面302重定向時候,必須帶此參數(shù)
參數(shù)
描述
更多關于php開發(fā)技術、web前端開發(fā)技術可添加QQ:1939594233(微信同號)學習
openid
用戶的唯一標識
nickname
用戶昵稱
sex
用戶的性別,值為1時是男性,值為2時是女性,值為0時是未知
province
用戶個人資料填寫的省份
city
普通用戶個人資料填寫的城市
country
國家,如中國為CN
headimgurl
用戶頭像,最后一個數(shù)值代表正方形頭像大?。ㄓ?、46、64、96、132數(shù)值可選,0代表640*640正方形頭像),用戶沒有頭像時該項為空
privilege
用戶特權信息,json 數(shù)組,如微信沃卡用戶為(chinaunicom)
unionid
只有在用戶將公眾號綁定到微信開放平臺帳號后,才會出現(xiàn)該字段。詳見:獲取用戶個人信息(UnionID機制)