2013-05-01 15 views
4

如DOC(https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/TransactionSearch_API_Operation_SOAP/)所描述的,「可以從TransactionSearch API調用返回的交易的最大數量是100」。貝寶TransactionSearch API:如何通過頁面的結果,如果有超過100場比賽

那麼,什麼是推薦的接洽,如果我經歷了所有的結果要頁? 我想我可以縮短時間憤怒,直到它適合少於100的結果,但這真的很蹩腳......

+2

我同意這是非常蹩腳的。 – 2014-06-24 19:43:51

回答

16

當交易搜索超過100個交易時,貝寶發送100個具有ACK的交易作爲SuccessWithWarning

當你ACK = SuccessWithWarning,從結果中獲得最後一個事務的時間戳。 現在使用STARTDATE等於上次交易的時間戳進行另一次交易搜索調用。

繼續,直到你得到ACK =成功。

希望這會有所幫助。

+0

這聽起來很合理,我會嘗試,但是,它實際上是否記錄在任何地方? – Clement 2013-05-02 03:56:14

+0

我想我發現它實際上:https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_searchRetrieveTransactionData-curl-etc/ – Clement 2013-05-02 03:59:40

+2

在我的情況,貝寶NVP返回的最新項目選定的時間範圍,所以我必須將enddate設置爲最後一個項目的日期,但它起作用 - 只能向後。 – bhelm 2014-02-07 15:09:08

相關問題