我正在使用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