使用 Omnipay PHP 库(或任何其他支付处理框架/库)时,是否有一个约定涵盖何时使用 transactionId 而不是 transactionReference?
我考虑过的几种可能性:
- “Id”保留用于数字引用,“Reference”保留用于字母数字引用。
- “Id”是我们自己对交易的引用,在向网关的初始请求中发送,而“Reference”是在回调/响应中返回的网关自己的引用。
最佳答案
在大多数情况下,它们只是没有任何内在含义的单词。不同的支付网关使用不同的术语,这增加了困惑。
也就是说,Omnipay 已经标准化了您的约定 (2):
Id
始终指您自己的应用程序生成的标识符(例如,发起新付款时发送的transactionId
)Reference
始终指支付网关生成的标识符(例如响应中返回的transactionReference
或cardReference
,或transactionReference
稍后请求退款时发送)
关于php - Omnipay:使用 transactionId 与 transactionReference 是否有约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888243/