php - Omnipay:使用 transactionId 与 transactionReference 是否有约定?

标签 php payment-gateway payment-processing omnipay

使用 Omnipay PHP 库(或任何其他支付处理框架/库)时,是否有一个约定涵盖何时使用 transactionId 而不是 transactionReference?

我考虑过的几种可能性:

  1. “Id”保留用于数字引用,“Reference”保留用于字母数字引用。
  2. “Id”是我们自己对交易的引用,在向网关的初始请求中发送,而“Reference”是在回调/响应中返回的网关自己的引用。

最佳答案

在大多数情况下,它们只是没有任何内在含义的单词。不同的支付网关使用不同的术语,这增加了困惑。

也就是说,Omnipay 已经标准化了您的约定 (2):

  • Id 始终指您自己的应用程序生成的标识符(例如,发起新付款时发送的 transactionId)
  • Reference 始终指支付网关生成的标识符(例如响应中返回的 transactionReferencecardReference,或 transactionReference 稍后请求退款时发送)

关于php - Omnipay:使用 transactionId 与 transactionReference 是否有约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888243/

相关文章:

javascript - 为什么我的提交按钮不起作用?

api - 我在哪里可以找到 "Pay by Facebook"API?

ios - 如何使用 Swift 将 Payfort SDK 集成到 iOS

paypal - 沙箱 : how to get paypal payment details if failed to return back? -PHP

paypal - 自动向银行账户发送付款

php - 查询以获取相关产品按匹配标签排序

php - 使用 jquery $.ajax 和 php 上传文件

php - CakePHP 中的文件或 APC 缓存引擎?

php - Opencart 中的支付网关集成

paypal - 交付过程