我的应用程序使用PayPal API提取交易一天或特定时间段。下次从最后一次获取时间到当前时间而不是整个数据。
所以,我面临的问题是在某一天,我收到的交易显示“已收到eCheck付款”状态为“待定”。但是如你所知,eCheck在PayPal的真实交易中需要一些时间来清算,那么在eCheck被清算的某些日子之后会发生这种情况我没有收到说明eCheck被清算的交易。
我怎么想找到它?
答案 0 :(得分:2)
你不能。
TransactionSearch调用不会返回已清除的eCheque事务(这是唯一缺少的事务类型)。我直接就这个问题与PayPal保持联系,几个月后他们又回来了:“这是预期的行为”,因此他们认为这不是一个问题。
当您登录到PayPal帐户时,以及进行CSV下载时,已清除的交易会显示(在清除的日期和时间),但在使用API时,它们不会更新原始交易。
我们最终做的是使用API TransactionSearch调用其他所有内容,然后对任何“待处理”(状态)的事务使用GetTransactionDetails调用来检查它是否更改为“completed”。
据我所知,您无法使用API下载任何已清除的eCheque交易,只会将原始交易更改为“已完成”,即使有两个具有唯一交易ID的交易。