# 類名
~~~
\Oreo\Wechat\Auth\WechatAuth
~~~
#
# 參數
| 名稱 | 類型 | 說明 |
| --- | --- | --- |
| access_token | String | 網頁授權接口調用憑證,注意:此access_token與基礎支持的access_token不同,這里可以設置上一步驟獲取到的用戶access_token |
| openid | String | 用戶的唯一標識,上一步驟獲取到的用戶openid |
#
## 調用函數
| 函數名稱 | 類型 | 傳參值 |說明 |
| --- | --- | --- |--- |
| authIndex | Int | 4 | 1=>獲取Code; 2=>Code兌換OpenId和access_token;3=>小程序Code兌換OpenId;4=>根據access_token和OpenId獲取用戶信息;|
#
## 調用方法(實例)
```
$wx = new \Oreo\Wechat\Auth\WechatAuth(); //初始化類
$wx->accessToken = $access_token; //用戶access_token
$wx->openId = $openid; //用戶openId
$res = $wx->authIndex(4);
/*
var_dump($res);
exit();
*/
//將會獲取到
$openid = $res['openid']; //用戶openId
$nickname = $res['nickname']; //用戶微信名稱
$sex = $res['sex']; //用戶微信性別 1=>男; 2=>女; 3=>保密
$city = $res['city']; //用戶微信設置的城市
$province = $res['province']; //用戶微信設置的省份
$country = $res['country']; //用戶微信設置的國家
$headimgurl = $res['headimgurl']; //用戶微信頭像
```