在应用程序侧集成SDK
完成SDK的安装和初始化后:
- 通过指定支付方式ID和重定向URL来初始化支付UI:
headlessCheckout.form.init
方法返回一个用于与支付UI进行后续交互的对象。- 重定向URL用于重定向用户,例如在完成3-D Secure验证后。
Copy
- typescript
1await headlessCheckout.form.init({
2 paymentMethodId: ID,
3 returnUrl: 'returnUrl',
4});
- 在支付UI的HTML标记中添加以下组件:
- 必需组件:
psdk-legal
— 用于显示法律文件信息。psdk-total
— 用于显示总购买金额。
- 支付表单组件。您可以使用内置的
psdk-payment-form
组件,也可以使用现成的组件手动创建支付UI元素。 - 支付按钮组件 —
psdk-submit-button
。
- 必需组件:
Copy
- html
1<psdk-legal></psdk-legal>
2<psdk-total></psdk-total>
3
4
5<psdk-payment-form></psdk-payment-form>
6<psdk-submit-button text="Pay"></psdk-submit-button>
- 添加
check_status
事件处理以监听支付状态变化。
Copy
- typescript
1headlessCheckout.form.onNextAction((nextAction) => {
2 switch (nextAction.type) {
3 case 'check_status': {
4 showStatus = true;
5 }
6 }
7});
- 在支付UI的HTML标记中添加
psdk-status
组件以显示支付状态。
Copy
- html
1@if (showStatus) {
2 <psdk-status></psdk-status>
3}
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。