# 微信網頁授權
[toc]
## 靜默授權(snsapi_base)
以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的用戶的openid的,并且是靜默授權并自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業務頁面)。
~~~
$res = WeChat::instance('oauth')->snsapiBase();
if (isset($res['openid'])) {
echo $res['openid'];
} else {
echo '獲取粉絲OPENID失敗';
}
~~~
> 如果出現?redirect_uri 參數錯誤?的錯誤提示。需要登錄微信管理平臺修改 設置 > 公眾號設置 > 功能設置 > 網頁授權域名設置 為當前站點
## 確認授權(snsapi_userinfo)
以snsapi_userinfo為scope發起的網頁授權,是用來獲取用戶的基本信息的。但這種授權需要用戶手動同意,并且由于用戶同意過,所以無須關注,就可在授權后獲取該用戶的基本信息。
~~~
$res = WeChat::instance('oauth')->snsapiUserinfo();
if (isset($res['openid'])) {
echo "昵稱: {$res['nickname']} openid:{$res['openid']}";
} else {
echo '獲取粉絲OPENID失敗';
}
~~~