<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 插件接口類支付成功和退款回調 插件接口可參考本插件下的payment_test.class.php文件 ``` <?php if (!defined('IN_DISCUZ')) { exit('Access Denied'); } class payment_test{ private $pay; public function __construct($out_trade_no = '') { //獲取訂單 if ($out_trade_no) { if (is_string($out_trade_no)) { $this->pay = C::t('#payment#payment_pay')->fetch($out_trade_no); } else { $this->pay = $out_trade_no; } } //自定義業務邏輯 } public function success() { //支付后的回調 notification_add($this->pay['uid'], 'system', 'system_notice', array('subject' => lang('plugin/payment', 'pay_success'), 'message' => lang('plugin/payment', 'order_paied') . '<br>' . lang('plugin/payment', 'order_no') . $this->pay['out_trade_no'], 'from_id' => 0, 'from_idtype' => 'sendnotice'), 1); return true; } public function refund() { //支付后的回調 notification_add($this->pay['uid'], 'system', 'system_notice', array('subject' => lang('plugin/payment', 'refund_success'), 'message' => lang('plugin/payment', 'order_refunded') . '<br>' . lang('plugin/payment', 'order_no') . $this->pay['out_trade_no'], 'from_id' => 0, 'from_idtype' => 'sendnotice'), 1); return true; } } ?> ``` 插件接口需包含success與refund兩個方法 返回true為調用成功,返回其他為調用失敗原因 ## 創建訂單 引入payment類調用newOrder方法 ### 傳入參數 | 參數名 | 類型 | 參數說明 | 必填 | 示例| | --- | --- | ---| --- | ---| | amount| int | 金額,單位分 | 是| 1 | | subject | string | 訂單說明 | 是 | 會員充值 | | uid | int | 用戶id,0為游客 | 是 | 1 | |api_id | string | 插件接口標識,支付成功后將以此為憑證進行回調通知 | 是 | payment_test| | params | array | 附加參數,可在次存訂單的其他信息 | 否 | ['amount'=>100,'credit'=>1] | | expire_time | int | 訂單在X秒后過期 | 否 | 3600 | | payment_limit | string | 禁用支付方式,如積分充值時不允許使用積分支付,限制多個支付方式時用,隔開 |否 | credit | | create_ip | string | IP,為空時為當前IP | 否 | 127.0.0.1 | ### 返回值 訂單號(string) ## 獲取訂單的支付鏈接 引入payment類調用makeUrl方法
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看