退款支付

付款退款流程是您偿还客户先前付款的程序。在本指南中,您将找到在 Yuno 上退还先前创建的付款的说明。

要求

要退还付款,您需要

  • 访问您的 应用程序接口凭据 在 Yuno 控制面板上,它包括
    • public-api-key
    • private-secrete-key
  • 创建付款后收到的付款识别数据是否使用了 创建Payment endpoint 和捕获数据,捕获操作是使用 获取付款:
    • id:付款的唯一标识符,从参数 id 创建付款后。
    • transaction_id:交易的唯一标识符。您将根据获取付款的方式使用不同的信息来源。
      • 如果只使用一个操作创建并获取付款,则会获得 transaction_id 从参数 transaction.id 创建付款后 创建Payment endpoint。
      • 如果您先执行授权,然后再执行付款采集,您将使用 transaction_id 从参数 id 在使用 获取付款 endpoint。
📘

探索汤野Postman 作品集

Yuno 提供Postman Collections,您可以用它在本地复制用例。

退款

如果您发起退款,它将偿还之前创建但尚未退款的费用。退款金额将记入原支付方式。

使用 带交易的退款支付endpoint 来执行退款。要确定要退还的付款,您需要提供其 idtransaction_id.如果不需要返回特定事务,请使用 退款支付endpoint 来执行基于付款的退款。此外,您还需要使用对象 amount 的请求:

  • 全额退款:离开 amount 空的
  • 部分退款:使用参数 amount.

要确认已成功退款,请检查退款支付 endpoint响应中的参数是否包含以下值:

  • status = REFUNDED
  • sub_status = REFUNDED
  • transaction.type = REFUND
  • transaction.status = SUCCEEDED

如果响应包含上述值,则退款成功。

📘

退款处理时间

退款处理时间因付款类型而异。在测试模式下,退款会在沙盒环境中即时处理。

查看付款状态

如果出于某种原因,您需要确认付款退款: