在沙盒模式下测试银行卡

沙盒模式是一个独立环境,支持除真实付款和拒绝支付外实时环境的所有功能。获得令牌后,您可以通过发送“mode”:“sandbox”来进入沙盒模式。

要打开支付UI,请使用以下链接并在其中指定获得的令牌:https://sandbox-secure.xsolla.com/paystation4/?token={token}

在沙盒模式下,可通过使用银行卡支付来测试以下支付UI交互场景:

测试单次购买

进行测试支付

  1. 在沙盒模式下打开支付UI
  2. 选择银行卡付款方式。
  3. 输入银行卡详细信息。对于其他字段(如名称或地址),可输入任意数据。您也可以指定不正确的细节(卡号或到期日)以测试是否会产生错误。
  4. 单击支付
测试银行卡列表
查看测试银行卡列表。
注:

如符合以下条件之一,除卡片详细信息外,还需指定邮政编码:

  • 用户所在国家是美国或加拿大。
  • 发卡行识别码(BIN)显示该卡的发行地在美国。

您可以指定任意有效的邮政编码(如12345)。该信息用于决定销售税税率,不影响测试付款过程。
沙盒模式下的银行卡付款支持以下货币:USD、EUR、RUB、GBP、AED、ALL、AMD、ARS、AUD、AZN、BGN、BRL、BYN、CAD、CHF、CLP、CNY、COP、CZK、DKK、DZD、EGP、GEL、HKD、HRK、HUF、IDR、ILS、INR、ISK、JPY、KES、KGS、KRW、KZT、MAD、MDL、MKD、MNT、MXN、MYR、NGN、PEN、PHP、PKR、PLN、RON、RSD、SAR、SEK、SGD、THB、TRY、TWD、UAH、UYU、UZS、VEF、VND、ZAR。

要查看沙盒模式下所作的交易:
  1. 打开您的发布商帐户
  2. 前往会计 > 交易登记表
  3. 勾选显示测试交易复选框。

退款

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

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

部分退款

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

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

拦截欺诈交易

  1. 配置AFS已拒绝交易Webhook。
  2. 使用此银行卡进行测试支付
卡片国家/地区3-D Secure
卡号:5159084825528450
过期日期:12/40
CVV2:任意3位数字
卡片品牌:Mastercard
美国没有
进行支付时,您将在支付UI界面看到一个错误。此外,还有一个因未通过AFS检查而交易被拒的通知将发送到指定Webhook URL。

拒付

我们为沙盒模式开发了一个独立的API调用来测试该场景,无需任何银行方的参与。

要测试拒付:

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

您将收到一个包含以下代码的退款Webhook:

代码退款理由描述
2Chargeback交易存在退单的情况。

测试保存的银行卡

保存银行卡

可通过两种方式测试保存银行卡:

进行测试支付时保存银行卡

  1. 配置添加支付帐户Webhook。
  2. 在沙盒模式下打开支付UI
  3. 选择银行卡支付方式。
  4. 输入银行详细信息。您也可以指定不正确的细节(卡号或到期日)以测试是否会产生错误。
  5. 勾选保存该信用卡用于日后付款复选框。
  6. 单击立即支付
测试银行卡列表
查看测试银行卡列表。

随后会有一个关于添加了新银行卡的通知发送到指定的Webhook URL。
保存的银行卡将在保存的支付方式部分显示。

注:

如符合以下条件之一,除卡片详细信息外,还需指定邮政编码:

  • 用户所在国家是美国或加拿大。
  • 发卡行识别码(BIN)显示该卡的发行地在美国。

您可以指定任意有效的邮政编码(如12345)。该信息用于决定销售税税率,不影响测试付款过程。
沙盒模式下的银行卡付款支持以下货币:USD、EUR、RUB、GBP、AED、ALL、AMD、ARS、AUD、AZN、BGN、BRL、BYN、CAD、CHF、CLP、CNY、COP、CZK、DKK、DZD、EGP、GEL、HKD、HRK、HUF、IDR、ILS、INR、ISK、JPY、KES、KGS、KRW、KZT、MAD、MDL、MKD、MNT、MXN、MYR、NGN、PEN、PHP、PKR、PLN、RON、RSD、SAR、SEK、SGD、THB、TRY、TWD、UAH、UYU、UZS、VEF、VND、ZAR。

要查看沙盒模式下所作的交易:
  1. 打开您的发布商帐户
  2. 前往会计 > 交易登记表
  3. 勾选显示测试交易复选框。

在用户帐户中保存银行卡

  1. 配置添加支付帐户Webhook。
  2. 在沙盒模式下打开支付UI
  3. 前往已保存
  4. 单击铅笔图标并选择添加新方式
  5. 单击银行卡
  6. 输入银行详细信息。您也可以指定不正确的细节(卡号或到期日)以测试是否会产生错误。
  7. 单击保存

随后会有一个关于添加了新银行卡的通知发送到指定的Webhook URL。
保存的银行卡将在保存的支付方式部分显示。

删除保存的银行卡

可通过两种方式删除保存的银行卡:

通过API删除保存的银行卡

  1. 配置删除支付帐户Webhook。
  2. 调用删除已保存的支付帐户API方法。

随后会有一个关于删除银行卡的通知发送到指定的Webhook URL。

在支付UI中删除保存的银行卡

  1. 配置删除支付帐户Webhook。
  2. 在沙盒模式下打开支付UI
  3. 前往已保存
  4. 单击铅笔图标。
  5. 单击编辑方式
  6. 选择银行卡,然后点击回收站图标。

随后会有一个关于删除银行卡的通知发送到指定的Webhook URL。

通过保存的银行卡扣费

可通过以下方式测试用保存的银行卡进行支付:
注:
您可以测试两种场景:
  • 单次扣费(例如使用保存的银行卡进行购买)
  • 定期扣费(例如订阅支付)

通过API用保存的银行卡扣费

  1. 配置支付Webhook。
  2. 在沙盒模式下保存银行卡
  3. 调用通过已保存的帐户收费API方法。

随后会有一个关于成功支付的通知发送到指定的Webhook URL。

在支付UI中用保存的银行卡扣费

  1. 配置支付Webhook。
  2. 在沙盒模式下保存银行卡
  3. 在沙盒模式下打开支付UI
  4. 点击已保存支付帐户列表中的卡片。
  5. 点击支付

随后会有一个关于成功支付的通知发送到指定的Webhook URL。

获取保存的银行卡列表

  1. 在沙盒模式下保存银行卡
  2. 调用列示已保存的支付帐户API方法。

您将在响应中得到应用了遮蔽的数据。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
为此页面评分
为此页面评分
我们还有其他可改进之处吗?

不想回答

感谢您的反馈!
上次更新时间: 2024年1月31日

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

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