<code id="mmkyy"><wbr id="mmkyy"></wbr></code>
<rt id="mmkyy"><tr id="mmkyy"></tr></rt>
<code id="mmkyy"><tr id="mmkyy"></tr></code>
  • 
    
    <li id="mmkyy"></li>

    JS接口-支付功能

    支持微信支付(原生App/h5),支付寶支付(原生App/h5),蘋果支付。所有支付都可以直接跳轉(zhuǎn)回應(yīng)用。

    微信原生App支付

    BSL.Pay('data','payType','callbackMethod')

    參數(shù)必填說明
    data定單數(shù)據(jù),格式為字符串。
    payType固定值:WEIXIN
    callbackMethod回調(diào)的JS函數(shù)

    data數(shù)據(jù)
    data內(nèi)容值,值一定是字符串。

    參數(shù)必填說明
    appid微信開放平臺審核通過的應(yīng)用APPID
    partnerid微信支付分配的商戶號
    package固定值:Sign=WXPay
    noncestr隨機(jī)字符串,不長于32位。微信開放平臺隨機(jī)數(shù)生成算法
    timestamp時間戳,微信開放平臺接口規(guī)則-參數(shù)規(guī)定,10位
    prepayid微信返回的支付交易會話ID
    sign簽名,微信開放平臺接口規(guī)則-參數(shù)規(guī)定
    {"appid":"wxb4****a1","partnerid":"13****001","package":"Sign=WXPay","noncestr":"4d18***72","timestamp":1468313807,"prepayid":"wx201***323458", "sign":"F4B38***4B896E1"}

    回調(diào)值
    回調(diào)值是App返回的,此值不是代表支付成功。支付成功確認(rèn)與支付的異步接口對接。

    編碼說明
    0成功
    -1普通錯誤類型
    -2用戶點(diǎn)擊取消并返回
    -3發(fā)送失敗
    -4授權(quán)失敗
    -5微信不支持

    例:

    <script type="text/javascript">
    	function payResult(r) {
    		alert(r);
    	}
    </script>
    
     <a href="#" onclick="Pay('data', 'WEIXIN', 'payResult')">微信支付</a>

    微信快捷App支付

    BSL.WXPay('ProductName','Desicript','Price','out_trade_no','attach','callbackMethod')
    快捷支付與原生支付沒有本質(zhì)區(qū)別,唯一發(fā)送的值不同。同樣走的是微信App支付接口。
    :需配置高級功能-- > App支付 內(nèi)快捷支付值。

    參數(shù)必填說明
    ProductName商品描述交易字段格式根據(jù)不同的應(yīng)用場景按照以下格式: APP——需傳入應(yīng)用市場上的APP名字-實(shí)際商品名稱,天天愛消除-游戲充值。
    Desicript商品詳細(xì)描述,對于使用單品優(yōu)惠的商戶,改字段必須按照規(guī)范上傳,詳見“單品優(yōu)惠參數(shù)說明
    Price訂單總金額,單位為分,詳見"支付金額"
    out_trade_no商戶系統(tǒng)內(nèi)部訂單號,要求32個字符內(nèi),只能是數(shù)字、大小寫字母且在同一個商戶號下唯一。詳見"商戶訂單號"
    attach附加數(shù)據(jù),在查詢API和支付通知中原樣返回,該字段主要用于商戶攜帶訂單的自定義數(shù)據(jù)
    callbackMethod回調(diào)的JS函數(shù),返回?cái)?shù)據(jù)為提示信息。如:填寫的簽名錯誤。

    例:

    <script type="text/javascript">
    	function payResult(r) {
    		alert(r);
    	}
    </script>
    
     <a href="#" onclick="BSL.WXPay('微信支付', 'WEIXIN', '3.00','wx120*****333','wx2019*****333','payResult')">微信支付</a>

    微信H5支付

    支持微信的h5支付方法,要配置【高級配置】-->【h5支付】內(nèi)h5支付配置項(xiàng),不配置蘋果無法正?;卣{(diào)App。
    注意微信調(diào)起地址一定要與App內(nèi)配置域名一至。


    支付寶App支付

    BSL.Pay('data','payType','callbackMethod')
    支付寶App支付無需在App內(nèi)配置任何值,開啟支付功能即可使用。

    參數(shù)必填說明
    data定單數(shù)據(jù),格式為字符串。
    payType固定值:ALIPAY
    callbackMethod回調(diào)的JS函數(shù)名,返回函數(shù)定義在最外層。

    data數(shù)據(jù)
    data內(nèi)容值,值一定是字符串。

    參數(shù)必填說明
    app_id支付寶分配給開發(fā)者的應(yīng)用ID
    biz_content業(yè)務(wù)請求參數(shù)的集合,最大長度不限,除公共參數(shù)外所有請求參數(shù)都必須放在這個參數(shù)中傳遞,具體參照各產(chǎn)品快速接入文檔
    charset請求使用的編碼格式,如utf-8,gbk,gb2312等
    format僅支持JSON
    method接口名稱
    notify_url支付寶服務(wù)器主動通知商戶服務(wù)器里指定的頁面http/https路徑。建議商戶使用https.
    sign_type商戶生成簽名字符串所使用的簽名算法類型,目前支持RSA2和RSA,推薦使用RSA2
    timestamp發(fā)送請求的時間,格式"yyyy-MM-dd"
    version調(diào)用的接口版本,固定為:1.0
    sign商戶請求參數(shù)的簽名串,詳見簽名

    支付寶幫助:https://docs.open.alipay.com/204/105465

    例:

    "app_id=2****50&biz_content=2s******D&charset=UTF-8&format=json&method=alipay.trade.app.pay &notify_url=******&sign_type=RSA2&timestamp=2017-02-16 &version=1.0&sign=S******D"

    回調(diào)值
    回調(diào)值是App返回的,此值不是代表支付成功。支付成功確認(rèn)與支付的異步接口對接。

    編碼說明
    9000訂單支付成功
    8000正在處理中,支付結(jié)果未知(可能已成功),請查詢商戶訂單列表中的支付狀態(tài)
    4000重復(fù)請求
    6001用戶中途取消
    6002網(wǎng)絡(luò)連接出錯
    6004支付結(jié)果未知(可能已成功),請查詢商戶訂單列表中的支付狀態(tài)
    其他其他支付錯誤

    支付寶錯誤查詢:https://opensupport.alipay.com/support/knowCategory/24120/23664#/?_k=13wrg9

    例:

    <script type="text/javascript">
    	function payResult(r) {
    		alert(r);
    	}
    </script>
    
     <a href="#" onclick="BSL.Pay('data', 'ALIPAY', 'payResult')">支付寶支付</a>

    蘋果支付

    BSL.IAP('orderId','productId','CBUrl','callbackMethod')
    蘋果支付,適用于蘋果App應(yīng)用內(nèi)購買功能。蘋果支付幫助:https://help.apple.com/app-store-connect/#/devae49fb316

    參數(shù)必填說明
    orderid訂單ID
    productId產(chǎn)品ID,蘋果官網(wǎng)上建的ID號
    cbUrl蘋果支付結(jié)果,異步回調(diào)
    callbackMethodApp回調(diào)后運(yùn)行的JS函數(shù),返回提示信息和交易明細(xì)

    蘋果恢復(fù)內(nèi)購

    RestoredIAP(callbackMethod)
    蘋果恢復(fù)內(nèi)購,恢復(fù)該Apple ID下的所有購買過的交易明細(xì)。此方法慎用,只能非消耗性商品可用,其他類型的內(nèi)購如果調(diào)用,會造成巨大的金額損失。

    參數(shù)必填說明
    callbackMethodbase64編碼格式的交易明細(xì)


    2020-02-14 13:46:27

    在線客服