<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                通過JS支付接口,可以快速的實現類似下面的支付效果,給到用戶更好的體驗,不會刷新與跳轉用戶當前的操作界面。 ![](https://img.kancloud.cn/49/b6/49b604f2c911773cae6dff0533302c60_425x883.png) ***** ![](https://img.kancloud.cn/0c/1c/0c1c417c1c8dec69b6ee9a9a0fdd356d_912x810.png) 要使用JS支付接口,需要引入JS文件 ~~~ <script type="text/javascript" src="/public/static/js/pay.js"></script> ~~~ 然后你根據用戶余額不足的情況下,就通過下面的代碼喚起支付接口 ~~~ Pay.pcpay(money,'購買禮物',function(type,index){ if(type=='ok'){ layer.close(index); layer.msg('充值成功,你可以繼續送禮物了'); //這里其實可以直接幫用戶操作贈送禮物的 } }); ~~~ 如上面的代碼所示,就是一個類方法,格式如下 ~~~ Pay.pcpay('金額','用途',function(){/*回調函數*/}); ~~~ 上面是PC端用的. 手機端的話,只需要把pcpay換成mobpay即可,如下所示。 ~~~ Pay.mobpay('金額','用途',function(){/*回調函數*/}); ~~~ 要注意的是,類名Pay的首字母是大寫。 金額的單位是元,用途僅僅是顯示給用戶看的。回調函數就是支付成功或者是失敗時后續的操作(也可以不寫)。 回調函數有兩個參數, 第一個`type`成功的話就等于`ok`否則就是失敗。 第二個參數 是層的名字,你可以把默認的提示關閉, 比如 `layer.close(index); ` 也可以不做處理,沒什么影響 通過回調函數,你可以在支付成功后,自動幫用戶實現購買相關操作。也可以不實現,讓用戶重新選擇處理。 注意事項: 為了更好的用戶體驗,考慮到在手機端用戶基本上都是用微信,所以手機端是微信支付優先,甚至不提示用戶使用支付寶。因為微信上也不能用支付寶。 PC端的話,會讓用戶自由選擇微信或支付寶掃碼。支付寶掃碼的話,需要先開通支付寶WAP支付。否則需要用戶手機在二維碼下面點擊繼續使用電腦支付的頁面。體驗感就要差一些。 ***** 特別提醒: 用小程序或手機瀏覽器的話,體驗感要差一些,會進行頁面跳轉,支付成功后,再返回到當前頁面的話,回調函數就沒效了。 在APP上,雖然頁面會跳轉,但支付成功后,回調函數還是會繼續執行的。 ***** 對于積分充值的話,給大家一段代碼示例。 需要先根據積分算出所需的金額,主要是考慮到APP調用的時候,要用這個接口,如果在服務器端的模板,也可以通過當前頁面直接寫PHP代碼實現,用戶體驗會好一些。 ~~~ $.get("{:purl('marketing/jifen/count_rmb',[],'member')}?jifen="+jifen,function(res){ //這里是根據積分個數換算成需要支付多少RMB if(res.code==0){ var money = res.data; //充值RMB Pay.pcpay(money,'購買禮物',function(type,index){ if(type=='ok'){ //充值RMB成功 layer.close(index); layer.msg('充值成功,正在兌換積分'); $.get("{:purl('marketing/jifen/exchange',[],'member')}?rmb="+money,function(res){ //把充值回來的RMB,兌換成積分 if(res.code==0){ layer.msg('你有足夠的積分可以購買禮物了!'); //這里其實可以直接幫用戶操作贈送禮物的 }else{ layer.alert(res.msg); } }) } }); }else{ layer.alert(res.msg); } }) ~~~ 大家看上面的代碼, 第一個`$.get`是為了根據積分數算出所需的RMB,然后才使用支付接口進行充值, 第二個`$.get`是充值成功后,自動的把用戶的RMB兌換成積分。兌換成功,才提示用戶進行下一步操作,或者是你寫代碼幫用戶完成后續的操作。 這里積分的充值使用只是一個示范例子,還有更多的其它積分或者流量換算可以參考這個進行修改即可。 特別提醒, 在程序中使用如下代碼即可激活在當前頁面充值 ~~~ $this->error('你的可用余額不足',null,['paymoney'=>1.05]); ~~~ 關鍵點就是第三個參數,設置一個數組,鍵名參數為`paymoney`設置一個金額,即可在當前頁面喚起在線支付充值 ~~~ ['paymoney'=>1.05] ~~~ 特別注意, 是`$this->error` 不是 `return $this->err_js`
                  <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>

                              哎呀哎呀视频在线观看