PayPal TransactionSearch API:如果有超过100个匹配项,如何翻页搜索结果

PayPal TransactionSearch API:如果有超过100个匹配项,如何翻页搜索结果,paypal,Paypal,如文档()中所述,“TransactionSearch API调用可返回的最大事务数为100。” 那么,如果我想浏览所有结果,建议采用什么方法? 我想我可以缩短时间范围,直到它适合不到100个结果,但这真的很蹩脚…当交易搜索有超过100个交易时,PayPal发送100个交易,确认为SuccessWithWarning 当您获得ACK=SuccessWithWarning时,从结果中获取最后一个事务的时间戳。 现在进行另一个事务搜索调用,STARTDATE等于最后一个事务的时间戳 继续,直到你成功

如文档()中所述,“TransactionSearch API调用可返回的最大事务数为100。”

那么,如果我想浏览所有结果,建议采用什么方法?
我想我可以缩短时间范围,直到它适合不到100个结果,但这真的很蹩脚…

当交易搜索有超过100个交易时,PayPal发送100个交易,确认为
SuccessWithWarning

当您获得ACK=SuccessWithWarning时,从结果中获取最后一个事务的时间戳。 现在进行另一个事务搜索调用,STARTDATE等于最后一个事务的时间戳

继续,直到你成功为止


希望这能有所帮助。

这听起来很合理,我会尝试一下,但是,它是否真的被记录在任何地方?我想我找到了它:在我的例子中,Paypal NVP返回所选时间范围内的最新项目,因此我必须将enddate设置为last items date,但它只能向后工作。如果这样做,您将获得两次“last”交易(更清晰:所有交易都在上次获取交易的同一秒内)。您必须注意这不是一个问题。PayPals日期格式不包括毫秒,因此您只能希望您的企业在两秒钟内收到的交易不会超过100笔;-)更具体地说,如果您得到L_ERRORCODE0==11002,然后,结果被截断。可能还有其他原因导致ACK=成功警告我同意这是非常蹩脚的。