跟踪订单状态
注意
通过本SDK,您可以在应用程序的客户端侧跟踪订单状态。但是,我们建议您设置支付Webhook处理程序在应用程序后端接收订单信息。这样您可以实现对完成的购买的额外验证。
用户购买后,您的应用程序可执行以下操作:
- 在应用程序UI中显示订单状态
- 成功支付后划走相应用户余额
- 成功支付后发放购买的商品
要实现这些操作的逻辑,使用CheckPendingOrder
SDK方法跟踪订单状态。将以下参数传入方法:
SDK参考文档
了解SDK方法及其参数的详细信息。
此方法封装了多个订单状态跟踪方法。跟踪根据以下算法执行:
- 建立一个Web socket连接。
- 如果订单状态在5分钟内未变成
done
或cancel
,则重新建立Web socket连接。如果订单状态变为done
或cancel
,则跟踪停止。
注:
如果Web socket连接失败,则通过短轮询跟踪订单状态。每3秒钟发送一次简单HTTP订单状态请求。遇以下条件停止跟踪:
- 订单状态变为
done
或cancel
- 订单状态在10分钟内未变成
done
或cancel
CheckOrder
SDK方法来请求订单状态和订单内容。本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。有用链接
上次更新时间: 2024年1月22日发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。