如何在成功付款时获取订单 ID 或任何参考 ID authorize.net SIM 方法

How to get order id or any reference id on successful payment authorize.net SIM Method

我正在将 Authorize.net 支付网关(SIM 方法)集成到我的网站。我实际上已经集成了它。但是我在验证中继响应中的成功付款时遇到了一些问题。与大多数付款一样,我们传递订单 ID 或参考编号,我们可以使用它们来验证特定订单是否完整。但是我们如何在 Authorized.net SIM 方法上实现它呢?我正在使用中继响应来获取交易的详细信息。

您所指的 Authorize.net SIM API 已弃用,取而代之的是接​​受托管方法。

使用 SIM API,支付网关响应包含 x_response_code,其值表示交易的整体状态。

  • 1 - 已批准
  • 2 - 已拒绝
  • 3 - 错误
  • 4 - 等待审核

响应中还返回了以下 SIM API 支付网关字段:

  • x_trans_id: 指定支付网关 交易的标识号
  • x_invoice_num: 商户为交易分配的发票编号。格式: 最多 20 个字符(无符号)
  • x_po_num:商户分配的采购订单号。格式:最多 25 个字符(无符号)