一键支付

运行机制

一键支付允许用户使用熟悉且安全的本地支付方式(如Apple Pay和Google Pay)在支持的设备上付款。这些支付系统采用额外的安全机制来防止未授权交易。为确保快速无缝的支付流程,您可能需要在己侧完成额外配置。

一键支付的用户流程:

  1. 用户进入支付UI进行购买。
  2. 用户点击按钮,使用本地支付方式进行支付。
  3. 用户被重定向到电子钱包并选择用于支付的卡。
  4. 用户使用设备生物识别完成身份认证程序。
  5. 用户返回支付UI,界面显示支付成功状态。

Apple Pay

要在支付UI中添加Apple Pay一键支付选项:

  1. 创建请求以启用此选项。操作步骤:

    a. 在发布商帐户中前往支持中心部分。

    b. 单击提交请求

    c. 在打开的窗口中,填写以下字段:

    • 摘要。例如,一键支付设置
    • 描述。指定用于打开支付UI的域名,例如amazing.store.com,并指明一键支付选项:通过Apple Pay或同时通过Apple Pay和Google Pay支付。
    • 项目ID。从下拉列表中选择项目ID。如果要为多个项目配置一键支付选项,请在描述字段中指定它们的ID。

    d. 单击发送

  2. 等待您的域名关联文件。此步骤由艾克索拉进行:
    1. 艾克索拉向Apple注册您的域名。
    2. 艾克索拉从Apple处收到域名关联文件。
    3. 艾克索拉通过电子邮件将域名关联文件发送给您,并提供上传位置说明。
  3. 根据支付UI的打开方式,完成下表中描述的额外配置。
  4. 回复艾克索拉的电子邮件,确认已将域名关联文件上传到指定位置。
  5. 等待艾克索拉确认已成功验证您的域名与Apple的关联。
注意
如果您的网站是使用艾克索拉建站器网页商城创建的,则需要重新发布网站以启用一键支付。

打开支付UI的额外配置

支付UI打开方式额外配置
新建窗口无需额外配置。
Iframeparent_domain查询参数中传入您的域名,例如parent_domain=amazing.store.com,并添加allow=”payment”属性。
Pay Station Embed脚本将脚本更新到1.5.0或更高版本,并在parent_domain查询参数中传入您的域名,例如parent_domain=amazing.store.com
1.5.0版本的脚本默认支持allow=”payment”属性。
在iframe中打开支付UI的示例:
Copy
Full screen
Small screen
<iframe src="https://secure.xsolla.com/paystation4/?token=token_body&parent_domain=amazing.store.com" allow="payment""></iframe>

使用Pay Station Embed脚本打开支付UI的示例:

Copy
Full screen
Small screen
<script>
        const options = {
            access_token: 'PAYMENT_TOKEN',
            lightbox: {
                width: '800px',
                height: '700px',
            },
            queryParams: {
                parent_domain: 'amazing.store.com'
            }
        };
        const s = document.createElement('script');
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://cdn.xsolla.net/payments-bucket-prod/embed/1.5.0/widget.min.js";
        s.addEventListener('load', function (e) {
            XPayStationWidget.init(options);
        }, false);

        const head = document.getElementsByTagName('head')[0];
        head.appendChild(s);
</script>

限制:

  • 如果在令牌请求中传递了settings.ui.is_independent_windows参数以在外部浏览器的新标签页中打开支付UI,则无法启用通过Apple Pay进行一键支付。不过,无论是否传递了此参数,都可以通过在新标签页中打开来接受Apple Pay支付。
  • 如果使用SDK,请确保使用最新版本。
  • 如果使用Pay Station Embed脚本,其版本必须为1.5.0或更高。

Google Pay

要在支付UI中添加Google Pay一键支付选项:

  1. 根据支付UI的打开方式,完成额外配置:
支付UI打开方式额外配置
新建窗口无需额外配置。
Iframe添加allow=”payment”属性。
Pay Station Embed脚本将脚本更新到1.5.0或更高版本。
1.5.0版本的脚本默认支持allow=”payment”属性。
Android WebView无需额外配置。
Custom Tabs无需额外配置。
在iframe中打开支付UI的示例:
Copy
Full screen
Small screen
<iframe src="https://secure.xsolla.com/paystation4/?token=token_body" allow="payment""></iframe>
  1. 创建请求以启用此选项。操作步骤:

    a. 在发布商帐户中前往支持中心部分。

    b. 单击提交请求

    c. 在打开的窗口中,填写以下字段:

    • 摘要。例如,一键支付设置
    • 描述。指定支付UI的打开方式,并指明一键支付选项:通过Google Pay或同时通过Google Pay和Apple Pay支付。
    • 项目ID。从下拉列表中选择项目ID。如果要为多个项目配置一键支付选项,请在描述字段中指定它们的ID。

    d. 单击发送

  2. 等待艾克索拉确认已成功在您的项目中启用一键支付选项。
注意
如果您的网站是使用艾克索拉建站器网页商城创建的,则需要重新发布网站以启用一键支付。

限制:

  • 如果在令牌请求中传递了settings.ui.is_independent_windows参数以在外部浏览器的新标签页中打开支付UI,则无法启用通过Google Pay进行一键支付。不过,无论是否传递了此参数,都可以通过在新标签页中打开来接受Google Pay支付。
  • 如果使用Pay Station Embed脚本,其版本必须为1.5.0或更高。
  • 游戏引擎不支持弹出窗口。因此,当使用Unity和虚幻引擎专用艾克索拉SDK(WebGL编译版本除外)时,无法使用Google Pay一键支付。
  • 为遵守巴西法规,用户在使用Google Pay支付时必须手动输入其税务识别号(CPF)。因此,无法为巴西地区的付款启用Google Pay一键支付。
  • 对于Unity中的WebGL编译版本,请确保使用最新版本的SDK。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2025年3月3日

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

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