# Payment(支付助手) 說明
public final class Payment { }
| 類名 | 權限 | 不可被繼承 | 說明 |
| --- | --- | --- | --- |
| Payment | public | 是 | 支付小助手 |
* * * * *
#### 企業付款
public static function transfers( $token , $openId , $tradeNo , $amount , $remark , $trueName ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $token | string | 是 | 無 | 應用標識 |
| $openId | string | 是 | 無 | 當前用戶的openid |
| $tradeNo | string | 是 | 無 | 訂單號 |
| $amount | float | 是 | 無 | 訂單金額(不要 `×` 100) |
| $remark | string | 是 | 無 | 付款說明 |
| $trueName | string | 是 | 無 | 轉款的真實姓名 |
* * * * *
#### 統一下單
public static function unifiedOrder( $token , $openId , $parameters ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $token | string | 是 | 無 | 應用標識 |
| $openId | string | 是 | 無 | 當前用戶的openid |
| $parameters | array | 是 | 無 | 訂單參數,詳情請參考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1)文檔 |
* * * * *
#### 退款
public static function refund( $token , $tradeNo , $refundTradeNo , $amount ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $token | string | 是 | 無 | 應用標識 |
| $tradeNo | string | 是 | 無 | 支付的訂單號 |
| $refundTradeNo | string | 是 | 無 | 重新生成退款單號 |
| $amount | float | 是 | 無 | 退款金額(不要 `×` 100) |
* * * * *
#### 隨機字符串
public static function buildNonceStr( $length ) { ... }
| 返回值 | Throws |
| --- | --- |
| string | 無 |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $length | int | 否 | 32 | 隨機字符個數 |
* * * * *
#### 編譯請求參數
public static function buildParameter( $parameters ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | 無 |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $parameters | array | 是 | 無 | 請求參數 |
* * * * *
#### 請求參數轉換為XML
public static function buildParameterToXml( $parameters ) { ... }
| 返回值 | Throws |
| --- | --- |
| string | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $parameters | array | 是 | 無 | 請求參數 |
* * * * *
#### 解析XML
public static function parseXml( $xml ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $xml | string | 是 | 無 | 要解析的xml文檔 |
* * * * *
#### 以post方式提交xml到對應的接口url
public static function postXmlCurl( $xml , $url , $cert , $second ) { ... }
| 返回值 | Throws |
| --- | --- |
| array | \Think\Exception |
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $xml | string | 是 | 無 | 需要post的xml數據 |
| $url | string | 是 | 無 | url |
| $cert | string | 否 | null | 是否需要證書,默認不需要 |
| $second | int | 否 | 30 | url執行超時時間,默認30s |