2

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

我考虑过的几种可能性:

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

1 回答 1

3

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

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

  • Id始终引用您自己的应用程序生成的标识符(例如transactionId,在发起新支付时发送)
  • Reference总是指支付网关生成的标识符(例如,transactionReferencecardReference在响应中返回,或transactionReference在稍后请求退款时发送)
于 2014-01-02T23:17:17.513 回答