\r\nwx pay test<\/button>\r\n<\/body>\r\n<\/html><\/pre>

    將其中的微信支付參數(shù)修改成自己所申請(qǐng)得到的,然后將網(wǎng)頁上傳到微信支付目錄下,給測(cè)試賬號(hào)回復(fù)該網(wǎng)頁地址。用戶就可以實(shí)現(xiàn)一次JS API支付。<\/p>\n

    ?<\/p>\n

    三、效果演示<\/p>\n

    下面是官方DEMO修改后,發(fā)起支付的頁面圖。<\/p>\n

    \"微信支付開發(fā)<\/p>\n

    確認(rèn)交易<\/p>\n

    \"微信支付開發(fā)<\/p>\n

    輸入支付密碼<\/p>\n

    \"微信支付開發(fā)<\/p>\n

    交易成功<\/p>\n

    \"微信支付開發(fā)<\/p>\n

    ?<\/p>\n

    ?<\/p>\n

    ?更多微信支付開發(fā) JS API支付相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!<\/p>"}

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    首頁 微信小程序 微信開發(fā) 微信支付開發(fā) JS API支付

    微信支付開發(fā) JS API支付

    Feb 25, 2017 pm 05:38 PM

    一、JS API支付接口(getBrandWCPayRequest)

    微信JS API只能在微信內(nèi)置瀏覽器中使用,其他瀏覽器調(diào)用無效。微信提供getBrandWCPayRequest接口供商戶前端網(wǎng)頁調(diào)用,調(diào)用之前微信會(huì)鑒定商戶支付權(quán)限,若商戶具有調(diào)起支付的權(quán)限,則將開始支付流程。這里主要介紹支付前的接口調(diào)用規(guī)則,支付狀態(tài)消息通知機(jī)制請(qǐng)參加下文。接口需要注意:所有傳入?yún)?shù)都是字符串類型!

    getBrandWCPayRequest參數(shù)如表6-5所示。


    參數(shù)

    名稱

    必填

    格式

    說明

    appId

    公眾號(hào)id

    字符串類型

    商戶注冊(cè)具有支付權(quán)限的公眾號(hào)成功后即可獲得;

    timeStamp

    時(shí)間戳

    字符串類型,32個(gè)字節(jié)以下

    商戶生成,從1970年1月1日00:00:00至今的秒數(shù),即當(dāng)前的時(shí)間,且最終需要轉(zhuǎn)換為字符串形式;

    nonceStr

    隨機(jī)字符串

    字符串類型,32個(gè)字節(jié)以下

    商戶生成的隨機(jī)字符串;

    package

    訂單詳情擴(kuò)展字符串

    字符串類型,4096個(gè)字節(jié)以下

    商戶將訂單信息組成該字符串,具體組成方案參見接口使用說明中package組包幫劣;由商戶按照規(guī)范拼接后傳入;

    signType

    簽名方式

    字符串類型,參數(shù)取值"SHA1"

    按照文檔中所示填入,目前僅支持SHA1;

    paySign

    簽名

    字符串類型

    商戶將接口列表中的參數(shù)按照指定方式迚行簽名,簽名方式使用signType中標(biāo)示的簽名方式,具體簽名方案參見接口使用說明中簽名幫劣;由商戶按照規(guī)范簽名后傳入;


    表6-5 getBrandWCPayRequest參數(shù)

    ??? getBrandWCPayRequest返回值如表6-6所示。


    返回值

    說明

    err_msg

    get_brand_wcpay_request:ok? 支付成功
    ?get_brand_wcpay_request:cancel 支付過程中用戶取消
    ?get_brand_wcpay_request:fail 支付失敗


    表6-6 getBrandWCPayRequest返回值

    JS API的返回結(jié)果 get_brand_wcpay_request:ok 僅在用戶成功完成支付時(shí)返回。由于前端交互復(fù)雜,get_brand_wcpay_request:cancel 或者 get_brand_wcpay_request:fail 可以統(tǒng)一處理為用戶遇到錯(cuò)誤或者主動(dòng)放棄,不必細(xì)化區(qū)分。

    ?

    二、JS API支付實(shí)現(xiàn)

    下面代碼是微信官方提供的JS API支付demo

    <?php
    include_once("WxPayHelper.php");
    
    
    $commonUtil = new CommonUtil();
    $wxPayHelper = new WxPayHelper();
    
    
    $wxPayHelper->setParameter("bank_type", "WX");
    $wxPayHelper->setParameter("body", "test");
    $wxPayHelper->setParameter("partner", "1900000109");
    $wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr());
    $wxPayHelper->setParameter("total_fee", "1");
    $wxPayHelper->setParameter("fee_type", "1");
    $wxPayHelper->setParameter("notify_url", "htttp://www.baidu.com");
    $wxPayHelper->setParameter("spbill_create_ip", "127.0.0.1");
    $wxPayHelper->setParameter("input_charset", "GBK");
    
    
    ?>
    <html>
    <script language="javascript">
    function callpay()
    {
        WeixinJSBridge.invoke(&#39;getBrandWCPayRequest&#39;,<?php echo $wxPayHelper->create_biz_package(); ?>,function(res){
        WeixinJSBridge.log(res.err_msg);
        alert(res.err_code+res.err_desc+res.err_msg);
        });
    }
    </script>
    <body>
    <button type="button" onclick="callpay()">wx pay test</button>
    </body>
    </html>

    將其中的微信支付參數(shù)修改成自己所申請(qǐng)得到的,然后將網(wǎng)頁上傳到微信支付目錄下,給測(cè)試賬號(hào)回復(fù)該網(wǎng)頁地址。用戶就可以實(shí)現(xiàn)一次JS API支付。

    ?

    三、效果演示

    下面是官方DEMO修改后,發(fā)起支付的頁面圖。

    微信支付開發(fā) JS API支付

    確認(rèn)交易

    微信支付開發(fā) JS API支付

    輸入支付密碼

    微信支付開發(fā) JS API支付

    交易成功

    微信支付開發(fā) JS API支付

    ?

    ?

    ?更多微信支付開發(fā) JS API支付相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

    本站聲明
    本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣服圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用于從照片中去除衣服的在線人工智能工具。

    Clothoff.io

    Clothoff.io

    AI脫衣機(jī)

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的代碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    功能強(qiáng)大的PHP集成開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級(jí)代碼編輯軟件(SublimeText3)

    熱門話題

    Laravel 教程
    1600
    29
    PHP教程
    1502
    276