我的应用程序使用PayPal java库进行付款。一切正常,但我无法理解一件事。什么是交易代码?假设我付款然后批准。结果,我收到了JSON对象,该对象具有ID(PAY- * )和Transactions->相关资源 - > sale-> ID。我将它们都存储在数据库中,以便稍后向用户显示(如果他想要退款)。但是,如果我从PayPal客户门户网站看到这些付款,在付款说明中我看到的不是这些ID。交易代码完全不同!那么我应该存储哪一个呢?
提前谢谢
答案 0 :(得分:3)
PayPal通常使用交易ID。它是一个16个字符的字母数字字符串。这将出现在您的API响应和PayPal网站中。假设REST类似于Classic,则交易ID是您将来支付任何未来操作(捕获,退款等)的方式。
请注意,如果您使用的是快速结帐(客户通过PayPal帐户付款),则他们将拥有自己的交易ID用于完全相同的交易。