首页 > 解决方案 > 如何在成功付款 authorize.net SIM 方法上获取订单 ID 或任何参考 ID

问题描述

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

标签: phppayment-gatewayauthorize.net

解决方案


您所指的 Authorize.net SIM API 已弃用,取而代之的是 Accept Hosted 方法。

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

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

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

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

推荐阅读