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