php - 如何在成功付款 authorize.net SIM 方法上获取订单 ID 或任何参考 ID
问题描述
我正在将 Authorize.net 支付网关(SIM 方法)集成到我的网站。我实际上已经集成了它。但是我在验证中继响应中的成功付款时遇到了一些问题。与大多数付款一样,我们传递一个 orderid 或一个参考号,我们可以使用它来验证特定订单是否完整。但是我们如何在 Authorized.net SIM 方法上实现这一点呢?我正在使用中继响应来获取交易的详细信息。
解决方案
您所指的 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 个字符(无符号)
推荐阅读
- dialogflow-es - 如果粒子“不”,Dialogflow 无法识别正确的意图
- angular - 角度 6 防护 可观察悬挂
- rpm - RPM Build - 从安装机器获取用户
- maven - 为 Spring Boot 应用程序基于“openjdk:8-jdk-alpine”构建 docker 映像时无法运行“./mvnw clean install”
- java - 我需要模拟函数,但它不起作用,如何在不修改 src 代码的情况下构建单元测试?
- xamarin - 在 Xamarin 中刷新 JWT 令牌的最佳实践
- python-3.x - 删除python中的url/@等
- database - React:创建不同的用户配置文件
- windows - 在 windows cmd 中的一行上写两个命令时,有没有办法分隔变量名?
- python-3.x - 使用 Python 请求抓取 ajax 网站