企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` 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 = '') ```