Skip to content

第二步 配置支付信息

javascript
const testPayment = JsPayment.createPayment(PaymentOptions);

PaymentOptions 详情

参数类型必填说明
tokenString(32)必填从第一步中获取token
environmentString(32)必填设置当前请求的环境,生产环境(Production)或测试环境(Sandbox)
cardOptionsCardOptions必填可以查看(CardOptions详情)

CardOptions 详情

参数类型必填说明
elementIdString(64)必填元素ID,用于将付款信息(HTML)填充到指定的元素中
errorTriggerString(32)必填校验时触发的时机,二选一 'blur'·'change' 默认'blur'
languageString(16)必填目前支持中文(zh-cn)或英语(en)版本。
languageJsonJson必填如有其他语言需求,可自定义语言配置
inputStyleStyle必填详情可以查看付款信息中输入框样式

付款信息中输入框样式

参数说明
color文字颜色
caretColor光标颜色
fontSize文字大小
fontWeight文字粗细

语言配置

json
{
  "firstName": "First Name",
  "firstName.required": "Please enter the first name",
  "lastName": "Last Name",
  "lastName.required": "Please enter the last name",
  "cardNumber.label": "Card Number",
  "cardNumber.required": "Please enter the card number",
  "cardNumber.error": "Please enter a valid card number",
  "expirationDate.label": "Expiration Date",
  "expirationDate.required": "Please enter the expiration date",
  "expirationDate.error": "Please enter a valid expiration date",
  "securityCode.label": "Security code",
  "securityCode.required": "Please enter the security code",
  "securityCode.error": "Please enter a valid security code"
}

实例

html
<div style="display: flex;align-items: center;justify-content: center;height: 100%;width: 100%">
  <div style="width: 430px;height: 300px;">
    <div id="test" style=" width: 100%;"></div>
    <button id="payment" type="button" style="width: 100%;height: 40px;">Payment</button>
  </div>
</div>
javascript
function createPayment(res: any) {
  const element = document.getElementById("payment");
  const testPayment: any = JsPayment.createPayment(
    {
      token: res.token,
      environment: 'Sandbox',
      cardOptions: {
        elementId: 'test',
        language: 'en',
        inputStyle: {
          color: "red",
          fontSize: "14px",
        },
      }
    });
}