2011-03-18 98 views
2

我的應用程序使用PayPal API獲取事務一天或特定時間段。下一次它從上次獲取的時間獲取當前時間,而不是整個數據。如何更新沙盒中未清除eCheck事務的狀態

因此,我面臨的問題是在某個特定的日子,我收到一封說明'收到eCheck付款'的交易,狀態爲'待處理'。但是,正如您所知,eCheck需要一些時間才能在PayPal的真實交易中清除,那麼在eCheck被清除的幾天之後會發生什麼情況,我沒有收到eCheck被清除的交易。

我想如何找到它?

回答

2

你不能。

TransactionSearch調用不會返回已清除的eCheque事務(這是缺少的唯一事務類型)。我直接與PayPal聯繫瞭解這個問題,幾個月後他們回來了:「這是預期的行爲」,所以他們不認爲這是一個問題。

當您登錄到您的PayPal賬戶,並且當您進行CSV下載時,清除的交易顯示(在清除日期和時間),但使用API​​時不顯示,它們只更新原始交易。

我們最終所做的就是使用API​​ TransactionSearch調用其他任何事情,然後對任何「掛起」(狀態)事務檢查是否更改爲「已完成」,使用GetTransactionDetails調用。

據我所知,您不能使用API​​下載任何已清除的eCheque交易,只有原始交易被更改爲「已完成」,即使有兩個具有唯一交易ID的交易。