设置商品购买

注:
参考测试Web应用作为实现示例:

在应用程序服务器侧创建订单

要使用用户和商品数据在艾克索拉侧创建订单,请使用为购买创建支付令牌API调用。该方法将返回一个支付令牌,用于打开支付UI并进行支付。要使用沙盒模式,请在获取令牌请求的正文中传入“sandbox”: true参数。

限制:

  • 您需要在请求支付令牌时传入用户国家/地区或用户IP地址。系统使用这些数据来决定订单货币、支付界面的本地化语言以及计算税费。
  • 如未在令牌中传入货币,则由国家/地区决定。
  • 如在令牌中传入了货币,则用户用该货币进行支付。
  • user_id参数中,您需要传入您用户认证系统中的用户ID。该ID用于在下单前验证用户。测试时可在该参数中传入任意字符。
注:
默认情况下,令牌有效期是24小时。如要更改该值,请联系您的客户成功经理或发送邮件至csm@xsolla.com。新值将对您公司在发布商帐户中创建的所有项目启用。

打开支付UI

进行测试性支付

要测试支付过程,您可以使用沙盒模式。沙盒模式是一个独立环境,支持除真实付款和拒绝支付外实时环境的所有功能。创建订单后,您可以通过发送“sandbox”: true来进入沙盒模式。

注:

与艾克索拉签订合约之前,测试支付过程仅在沙盒模式下可用。

测试不需要从真实银行账户中扣款。

  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。

注意
在沙盒模式下,您可以使用银行卡PayPal测试一次性付款和通过保存的支付方式付款。

要查看沙盒模式下所作交易的详细信息,包括费用等:

  1. 打开您的发布商帐户
  2. 前往会计 > 交易登记表
  3. 勾选显示测试交易复选框。

此外,您还可以在发布商帐户的支持 > 交易搜索部分查看交易的详细信息及申请退款。

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

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

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