在沙盒模式下测试Apple Pay

沙盒模式是独立环境,包含生产环境(实时模式)的所有功能,但不包括用户授权和真实付款功能。获取令牌时发送“mode”:“sandbox”即可访问沙盒模式。

要打开支付UI,使用此链接并将获取的令牌指定为查询参数:https://sandbox-secure.xsolla.com/paystation4/?token={token}

在沙盒模式下,可以测试Apple Pay的以下支付UI交互场景:

Apple Pay测试帐户

前提条件

创建测试帐户前,需要配置Apple开发者帐户。具体步骤:

  1. 注册您的Merchant ID(商户ID)。
  2. 创建支付处理证书或从支付服务提供商(PSP)获取证书签名请求(CSR)。
  3. 要在浏览器中接受付款:

    a. 创建商户身份证书。

    b. 注册并验证域名。

    c. 验证托管Apple Pay按钮的所有网页都使用HTTPS协议,且Web服务器支持TLS 1.2加密协议。

注:
详细的开发者帐户配置信息请参考Apple文档

创建测试帐户

要测试支付流程,需要创建Apple Pay沙盒帐户:

  1. 登录Apple Store Connect帐户。
  2. 前往Users and Access部分。
  3. Sandbox选项卡中,添加测试帐户:
    • 如果已有测试帐户,单击+图标并填写测试用户信息。
    • 如果没有测试帐户,单击Create Test Accounts并填写测试用户信息。
注意
测试帐户不能使用已关联到活跃Apple帐户或已在iTunes或App Store中下单过的邮箱。
  1. 单击Create

创建的帐户会出现在测试帐户列表中。测试时,在测试Apple设备(移动端或桌面端)上登录该帐户并添加测试银行卡

注:
详细的测试帐户创建信息请参考Apple文档

测试场景

在Safari浏览器中测试支付

要在Safari浏览器中测试Apple Pay支付:

  1. 在沙盒模式下打开支付UI。
  2. 点击Apple Pay按钮。
  3. 在移动端或桌面端设备上前往Apple Pay,使用测试银行卡完成支付。

完成支付后,页面会显示交易ID。

要查看沙盒模式下交易的详细信息(包括费用):

  1. 在发布商帐户中,前往会计>交易登记表部分。
  2. 显示测试交易开关设为开。

另外,可以在发布商帐户的玩家支持>交易搜索部分查看交易详情并申请退款。

通过二维码在浏览器中测试支付

如果在Safari以外的浏览器中测试Apple Pay支付:

  1. 在沙盒模式下打开支付UI。
  2. 点击Apple Pay按钮。
  3. 使用iPhone扫描显示的二维码。
  1. 在iPhone上前往Apple Pay,使用测试银行卡完成支付。
完成支付后,页面会显示交易ID。

退款

  1. 配置退款Webhook。
  2. 进行成功的测试支付
  3. 调用请求退款API方法。

随后会有一个关于退款的通知发送到指定的Webhook URL。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2025年9月19日

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

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!
无法发送您的反馈
请稍后重试或发送邮件至doc_feedback@xsolla.com与我们联系。