在应用程序侧集成SDK

完成SDK的安装和初始化后:

  1. 通过指定支付方式ID和重定向URL来初始化支付UI:
    • headlessCheckout.form.init方法返回一个用于与支付UI进行后续交互的对象。
    • 重定向URL用于重定向用户,例如在完成3-D Secure验证后。
示例
Copy
Full screen
Small screen
await headlessCheckout.form.init({
  paymentMethodId: ID,
  returnUrl: 'returnUrl',
});
  1. 在支付UI的HTML标记中添加以下组件:
    • 必需组件:
      • psdk-legal — 用于显示法律文件信息。
      • psdk-total — 用于显示总购买金额。
    • 支付表单组件。您可以使用内置的psdk-payment-form组件,也可以使用现成的组件手动创建支付UI元素。
    • 支付按钮组件 — psdk-submit-button
示例
Copy
Full screen
Small screen
<psdk-legal></psdk-legal>
<psdk-total></psdk-total>


<psdk-payment-form></psdk-payment-form>
<psdk-submit-button text="Pay"></psdk-submit-button>
  1. 添加check_status事件处理以监听支付状态变化。
示例
Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    case 'check_status': {
      showStatus = true;
    }
  }
});
  1. 在支付UI的HTML标记中添加psdk-status组件以显示支付状态。
示例
Copy
Full screen
Small screen
@if (showStatus) {
  <psdk-status></psdk-status>
}
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2025年3月4日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!