2014-11-21 93 views
0

我正在使用PayPal交易日誌並發現訂單隻能真正準確到分鐘;如果多個交易在同一分鐘內發生,則基於時間,處理的實際順序將丟失。交易日誌訂購

是否有任何獲取日誌下降到毫秒,或基於事務ID的排序方法?

感謝

+0

但日誌,你的意思是交易細節? – Eshan 2014-11-21 22:48:11

+0

當您下載交易記錄 – 2014-11-21 22:58:09

回答

0

您可以嘗試使用「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 
+0

沒有解決要求 - 在您的示例中的時間戳字段仍然只是第二個 - 同一秒內的多個交易,因此不能保證以正確的順序返回。這也假設您首先擁有所有交易ID,而據我所知,無法通過API在日期範圍之間獲得歷史記錄..除非存在,在這種情況下,這將有用。雖然仍然不會解決粒度問題。 – 2014-11-22 00:51:40

+0

如果不使用時間戳,另一種方法是能夠將事務ID解碼爲大整數以推斷序列,假設事務ID是序列 – 2014-11-22 01:30:05