Apple Pay 内嵌方式对接 (Sandbox 环境使用Prod 预计10月底之前发布)
Useepay SDK 使用说明
概述
该SDK 是一个基于TS语言开发的轻量级SDK,使用rollup进行打包。
简介
这是一个用于对接收银台的SDK,旨在帮助开发者快速集成Useepay的支付功能。
目前支持:payMethods = 'googlePay' | 'applePay'
快速开始
- 引用SDK:
PROD
<script src="https://cashier.useepay.com/jssdk3_1/1.0.0/useepay.min.js"></script>
sandbox
<script src="https://cashier1.uat.useepay.com/jssdk3_1/1.0.0/useepay.min.js"></script>
验证是否加载成功:
if (window.UseePay) { // todo success } else { // todo fail }
配置支付信息:
UseePay.createPayMentInfo({ environment: 'TEST', // 非必填,默认'TEST', 可选参数 'PRODUCTION' | 'TEST' merchantInfo: { merchantName: 'useepay', //非必填 商户名称 merchantOrigin: 'https://www.pay.com' //非必填 商户地址 }, amount: '1234', //必填 订单金额 currency: 'USD', //必填 货币类型 })
获取AccessToken(参考:文档):
UseePay.getAccessToken = async () => { const params = {} const res = await getUseepayAccessToken(params) return res }
设置全局成功/失败回调(可选):
// errorType = 'pay_failed' | 'getAccessToken_failed' UseePay.paySuccess = (payMethods, result) => { console.log(payMethods, result) } UseePay.payError = (payMethods, errorType, result) => { console.log(payMethods, errorType, result) }
创建支付方式:
// ElementId为支付方式容器的id const UseePayInstance = UseePay.createPayMethods(payMethods, ElementId)
设置支付实例的成功/失败回调(可选):
UseePayInstance.paySuccess = (result) => { console.log(result) } UseePayInstance.payError = (errorType, result) => { console.log(errorType, result) } // PayCancel currently only supports applePay. UseePayInstance.payCancel = () => { console.log('The payment has been cancelled') }
设置不支持的回调方法(可选, 仅支持googlePay、applePay):
UseePayInstance.nonSupportCallback = () => { console.log('The current payment method is not supported') }
业务结果码(ResultCode)
参考:文档
最后修改时间: 7 天前