我正在使用PayPal交易日志并发现订单只能真正准确到分钟;如果多个交易在同一分钟内发生,则基于时间,处理的实际顺序将丢失。交易日志订购
是否有任何获取日志下降到毫秒,或基于事务ID的排序方法?
感谢
我正在使用PayPal交易日志并发现订单只能真正准确到分钟;如果多个交易在同一分钟内发生,则基于时间,处理的实际顺序将丢失。交易日志订购
是否有任何获取日志下降到毫秒,或基于事务ID的排序方法?
感谢
您可以尝试使用“GetTransactionDetails” API来获取所有有关该交易的信息。以下是示例请求和响应。
NVP请求:
USER=XXXXXX&PWD=XXXXXXXX&SIGNATURE=XXXX&VERSION=109.0&METHOD=GetTransactionDetails&TRANSACTIONID=9SM883109X808705E
NVP响应:
RECEIVERBUSINESS=XXXXXXXXXXX
RECEIVEREMAIL=XXXXXXXXXXXXX
RECEIVERID=XXXXXXXXXX
PAYERID=RPP8F58J274JG
PAYERSTATUS=unverified
COUNTRYCODE=US
ADDRESSOWNER=PayPal
ADDRESSSTATUS=None
SALESTAX=0.00
SHIPAMOUNT=0.00
SHIPHANDLEAMOUNT=0.00
TIMESTAMP=2014-11-21T23:00:52Z
CORRELATIONID=a53ad76aa9f83
ACK=Success
VERSION=109.0
BUILD=13834430
FIRSTNAME=John
LASTNAME=Smith
TRANSACTIONID=9SM883109X808705E
RECEIPTID=1388-0302-9236-9276
TRANSACTIONTYPE=webaccept
PAYMENTTYPE=instant
ORDERTIME=2014-10-20T21:58:02Z
AMT=10.00
TAXAMT=0.00
CURRENCYCODE=AUD
PAYMENTSTATUS=Expired
PENDINGREASON=None
REASONCODE=None
PROTECTIONELIGIBILITY=Ineligible
PROTECTIONELIGIBILITYTYPE=None
L_QTY0=1
L_TAXAMT0=0.00
L_CURRENCYCODE0=AUD
L_TAXABLE0=false
没有解决要求 - 在您的示例中的时间戳字段仍然只是第二个 - 同一秒内的多个交易,因此不能保证以正确的顺序返回。这也假设您首先拥有所有交易ID,而据我所知,无法通过API在日期范围之间获得历史记录..除非存在,在这种情况下,这将有用。虽然仍然不会解决粒度问题。 – 2014-11-22 00:51:40
如果不使用时间戳,另一种方法是能够将事务ID解码为大整数以推断序列,假设事务ID是序列 – 2014-11-22 01:30:05
但日志,你的意思是交易细节? – Eshan 2014-11-21 22:48:11
当您下载交易记录 – 2014-11-21 22:58:09