跟踪订单状态

注意
通过本SDK,您可以在应用程序的客户端侧跟踪订单状态。但是,我们建议您设置支付Webhook处理程序在应用程序后端接收订单信息。这样您可以实现对完成的购买的额外验证。

用户购买后,您的应用程序可执行以下操作:

  • 在应用程序UI中显示订单状态
  • 成功支付后划走相应用户余额
  • 成功支付后发放购买的商品

要实现这些操作的逻辑,使用OrderTracker.checkPendingOrder SDK方法跟踪订单状态。将以下参数传入方法:

此方法封装了多个订单状态跟踪方法。跟踪根据以下算法执行:

  1. 建立一个Web socket连接。
  2. 如果订单状态在5分钟内未变成donecancel,则重新建立Web socket连接。如果订单状态变为donecancel,则跟踪停止。
注:
如果Web socket连接失败,则通过短轮询跟踪订单状态。每3秒钟发送一次简单HTTP订单状态请求。遇以下条件停止跟踪:
  • 订单状态变为donecancel
  • 订单状态在10分钟内未变成donecancel
您也可以实现使用XsollaOrders.checkOrder SDK方法来请求订单状态和订单内容。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。

有用链接

上次更新时间: 2024年1月22日

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

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