# 類名
~~~
\Oreo\Wechat\Auth\WechatAuth
~~~
#
# 參數
| 名稱 | 類型 | 說明 |
| --- | --- | --- |
| appId | String | 公眾號的唯一標識 |
| appSecret | String | 公眾號的SecretKey |
| code | String | 用戶Code(上一步驟獲取的用戶Code) |
#
## 調用函數
| 函數名稱 | 類型 | 傳參值 |說明 |
| --- | --- | --- |--- |
| authIndex | Int | 2 | 1=>獲取Code; 2=>Code兌換OpenId和access_token;3=>小程序Code兌換OpenId;4=>根據access_token和OpenId獲取用戶信息;|
#
## 調用方法(實例)
```
$wx = new \Oreo\Wechat\Auth\WechatAuth(); //初始化類
$wx->appId = 'wxc123457898'; //公眾號appId
$wx->appSecret = '05c139ee3123456789abcdef'; //公眾號appSecret
$wx->code = $_GET['code']; //第一步獲取的code參數
$res = $wx->authIndex(2);
/*
var_dump($res);
exit();
*/
//將會獲取到
//$access_token = $res['access_token']; //用戶access_token
//$openid = $res['openid']; //用戶openId
```