获取付款
在本指南中,您将逐步了解如何在 Yuno 上手动获取以前创建的付款。
自动延迟捕捉如果您希望让 Yuno 在指定延迟后自动获取付款,您可以配置
delayed_capture_settings创建付款时。了解更多 取消和捕获流程 指导。
您可以获取哪些付款只有带有 PENDING状态的付款才能被采集。有关可能付款状态的详细信息,请查看付款状态页面。
要求
要获取付款,您需要
- 访问您的 应用程序接口凭据 在 Yuno 控制面板上,它包括
public-api-keyprivate-secrete-key
- 创建付款后收到的付款识别数据是否使用了 创建支付endpoint:
id:付款的唯一标识符,从参数id创建付款后。transaction_id:从参数中获取的交易唯一标识符transaction.id创建付款后。
探索汤野Postman 作品集Yuno 提供Postman Collections,您可以用它在本地复制用例。
捕获选项本指南涵盖使用 APIendpoint进行手动捕获。其他捕获选项包括
- 实时采集(立即购买)
- 延迟捕捉(延迟后自动捕捉)
请参阅取消和捕捉流程指南。
获取付款
只有当付款处于PENDING 状态时,才能捕获付款。使用 采集支付endpoint 来获取付款。要识别要捕获的付款,需要提供其 id 和 transaction_id.此外,您还需要使用对象 amount 的请求:
- 完全退款:将金额留空。
- 部分退款:使用参数
amount.
要确认已成功捕获付款,请检查捕获付款endpoint 响应中的参数是否包含以下值:
type = CAPTUREstatus = SUCCEEDEDpayment.status = SUCCEEDEDpayment.sub_status = CAPTURED/PARTIALLY_CAPTURED
如果响应包含上述值,则捕获成功。
查看付款状态
如果出于某种原因,您需要确认取消付款:
- 使用Retrieve Payment by ID或Retrieve Payment by merchant_order_id获取有关付款的详细信息。
- 或者,设置 Webhooks 以接收每个事件的通知。请参阅Webhooks指南,了解如何在 Yuno 中配置 Webhooks。
2 个月前已更新