在沙盒模式下测试Apple Pay
沙盒模式是独立环境,包含生产环境(实时模式)的所有功能,但不包括用户授权和真实付款功能。获取令牌时发送“sandbox”: true
即可访问沙盒模式。
要打开支付UI,使用此链接并将获取的令牌指定为查询参数:https://sandbox-secure.xsolla.com/paystation4/?token={token}
。
在沙盒模式下,可以测试Apple Pay的以下支付UI交互场景:
Apple Pay测试帐户
前提条件
创建测试帐户前,需要配置Apple开发者帐户。具体步骤:
- 注册您的Merchant ID(商户ID)。
- 创建支付处理证书或从支付服务提供商(PSP)获取证书签名请求(CSR)。
- 要在浏览器中接受付款:
a. 创建商户身份证书。
b. 注册并验证域名。
c. 验证托管Apple Pay按钮的所有网页都使用HTTPS协议,且Web服务器支持TLS 1.2加密协议。
注:
详细的开发者帐户配置信息请参考Apple文档。
创建测试帐户
要测试支付流程,需要创建Apple Pay沙盒帐户:
- 登录Apple Store Connect帐户。
- 前往
Users and Access 部分。 - 在
Sandbox 选项卡中,添加测试帐户:- 如果已有测试帐户,单击+图标并填写测试用户信息。
- 如果没有测试帐户,单击
Create Test Accounts 并填写测试用户信息。
注意
测试帐户不能使用已关联到活跃Apple帐户或已在iTunes或App Store中下单过的邮箱。
- 单击
Create 。
创建的帐户会出现在测试帐户列表中。测试时,在测试Apple设备(移动端或桌面端)上登录该帐户并添加测试银行卡。
注:
详细的测试帐户创建信息请参考Apple文档。
测试场景
在Safari浏览器中测试支付
要在Safari浏览器中测试Apple Pay支付:
- 在沙盒模式下打开支付UI。
- 点击Apple Pay按钮。
- 在移动端或桌面端设备上前往Apple Pay,使用测试银行卡完成支付。
完成支付后,页面会显示交易ID。
要查看沙盒模式下交易的详细信息(包括费用):
- 在发布商帐户中,前往会计>交易登记表部分。
- 将显示测试交易开关设为开。
另外,可以在发布商帐户的玩家支持>交易搜索部分查看交易详情并申请退款。
通过二维码在浏览器中测试支付
如果在Safari以外的浏览器中测试Apple Pay支付:
- 在沙盒模式下打开支付UI。
- 点击Apple Pay按钮。
- 使用iPhone扫描显示的二维码。
- 在iPhone上前往Apple Pay,使用测试银行卡完成支付。
退款
随后会有一个关于退款的通知发送到指定的Webhook URL。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。