```
C::m('#payment#payment');//初始化引入payment類
try {
$order_id = C::m('#payment#payment')->build('訂單標題', $_G['uid'], $amount, 'payment_test', [], 3600);
$url = payment::makeurl($order_id);//生成支付鏈接
} catch (PaymentException $e) {
showmessage($e->getMessage());//捕獲異常
}
```
詳細的方法參數如下
```
/**
* 創建訂單
* @DateTime 2021-03-10
* @param string $subject 訂單標題。必填
* @param integer $uid 訂單所屬人UID,可為0。必填
* @param integer $amount 金額,單位:分。必填
* @param string $api_id 插件接口標識。必填
* @param array $params 額外參數,可存入商品id、數量等信息
* @param integer $expire_time 自訂單生成開始的訂單有效期
* @param string $body 訂單內容描述,可傳入商品名稱、數量等信息
* @param string $url 訂單詳情頁關聯的鏈接,留空則不跳轉
* @param string $return_url 支付成功后跳轉的鏈接,留空則不跳轉
* @param integer $method_rule 限制支付方式,0為黑名單模式,1為白名單模式,留空則采用后臺設置
* @param string $method_list 限制支付方式的method_id,用多個,隔開,留空則采用后臺設置
* @param string $create_ip 訂單創建環境IP,留空則為當前IP
* @return string 訂單號
*/
public function build($subject, $uid = 0, $amount = 0, $api_id = '', $params = [], $expire_time = 3600, $body = '', $url = '', $return_url = '', $method_rule = NULL, $method_list = NULL, $create_ip = '')
```
- 團隊說明
- 通用支付接口
- 支付接口申請方式
- 微信支付
- QQ錢包
- 積分支付
- 支付寶
- 開發模式與規范
- 插件接口
- 設計接口與注冊接口
- 創建訂單
- 訂單退款
- 插件接口類
- 支付接口
- 目錄結構
- 設計接口
- 編輯設置項
- 異常類
- 日志
- 數據字典
- 1.0
- 支付接口接入
- 插件接口接入
- 數據字典
- 支付接口表payment
- 插件接口表payment_api
- 訂單表payment_pay
- 支付流程
- 擔保中介交易系統
- 交易流程
- 交易參與者聯系資料
- 多平臺機器人
- 組件設置
- 日志
- 常見問題
- 【QQ機器人】CQHTTP
- 安裝流程
- 常見錯誤
- 開發文檔
- 開發模式
- 組件
- 內部組件
- 外部組件
- 機器人
- 插件調用機器人接口
- 威客任務
- 啟用版塊
- 擔保中介交易
- 珊瑚發帖文本內容安全云校驗
- 珊瑚圖片內容安全云校驗
- 實名認證支付寶
- 支付寶應用申請-公鑰
- 支付寶應用申請-公鑰證書