```
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
- 安装流程
- 常见错误
- 开发文档
- 开发模式
- 组件
- 内部组件
- 外部组件
- 机器人
- 插件调用机器人接口
- 威客任务
- 启用版块
- 担保中介交易
- 珊瑚发帖文本内容安全云校验
- 珊瑚图片内容安全云校验
- 实名认证支付宝
- 支付宝应用申请-公钥
- 支付宝应用申请-公钥证书