barCodeCreateDisposable() - 創建臨時二維碼
### 說明
```
barCodeCreateDisposable($barcode)
```
### 參數
- **$barcode** array() 請求參數(結構如下)
```
$barcode = array(
'expire_seconds' => '', //該二維碼有效時間,以秒為單位。 最大不超過2592000(即30天),此字段如果不填,則默認有效期為30秒。
'action_name' => '', //二維碼類型,QR_SCENE為臨時的整型參數值,QR_STR_SCENE為臨時的字符串參數值,QR_LIMIT_SCENE為永久的整型參數值,QR_LIMIT_STR_SCENE為永久的字符串參數值
'action_info' => array( //二維碼詳細信息
'scene' => array(
'scene_id' => '', //場景值ID,臨時二維碼時為32位非0整型,永久二維碼時最大值為100000(目前參數只支持1--100000)
'scene_str' => '', //場景值ID(字符串形式的ID),字符串類型,長度限制為1到64
),
),
);
```
### 返回值
#### error
可用is_error判斷,詳見《錯誤處理》
#### success
```
array
(
'ticket' => 'gQGU8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyZXJ1emc1WjNlQjMxcW02SnhxMUEAAgSW_UVaAwQAjScA', //獲取的二維碼ticket,憑借此ticket可以在有效時間內換取二維碼
'expire_seconds' => 2592000, //該二維碼有效時間,以秒為單位。 最大不超過2592000(即30天)。
'url' => 'http://weixin.qq.com/q/02eruzg5Z3eB31qm6Jxq1A', //二維碼圖片解析后的地址,開發者可根據該地址自行生成需要的二維碼圖片
)
```
### 示例
```
//二維碼請求參數結構定義
$barcode = array(
'expire_seconds' => 2592000,
'action_name' => 'QR_SCENE',
'action_info' => array(
'scene' => array(
'scene_id' => 123
),
),
);
$account_api = WeAccount::create();
$result = $account_api->barCodeCreateDisposable($barcode);
print_r($result);
```
barCodeCreateFixed() - 創建永久二維碼
### 說明
```
barCodeCreateFixed($barcode)
```
### 參數
- **$barcode** array() 請求參數(結構如下)
```
$barcode = array(
'action_name' => '', //二維碼類型,QR_SCENE為臨時的整型參數值,QR_STR_SCENE為臨時的字符串參數值,QR_LIMIT_SCENE為永久的整型參數值,QR_LIMIT_STR_SCENE為永久的字符串參數值
'action_info' => array( //二維碼詳細信息
'scene' => array(
'scene_id' => '', //場景值ID,臨時二維碼時為32位非0整型,永久二維碼時最大值為100000(目前參數只支持1--100000)
'scene_str' => '' //場景值ID(字符串形式的ID),字符串類型,長度限制為1到64
),
),
);
```
### 返回值
#### error
可用is_error判斷,詳見《錯誤處理》
#### success
```
array
(
'ticket' => 'gQHj8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAybjRlM2dWWjNlQjMxMDAwMDAwN1EAAgR2_kVaAwQAAAAA', //獲取的二維碼ticket,憑借此ticket可以在有效時間內換取二維碼
'url' => 'http://weixin.qq.com/q/02n4e3gVZ3eB310000007Q', //二維碼圖片解析后的地址,開發者可根據該地址自行生成需要的二維碼圖片
)
```
### 示例
```
//二維碼請求參數結構定義
$barcode = array(
'action_name' => 'QR_LIMIT_STR_SCENE',
'action_info' => array(
'scene' => array(
'scene_str' => 'test'
),
),
);
$account_api = WeAccount::create();
$result = $account_api->barCodeCreateFixed($barcode);
print_r($result);
```