2

我的应用程序使用 PayPal API 获取一天或特定时间段的交易。下一次它从上次获取时间到当前时间而不是整个数据。

所以,我面临的问题是在特定的一天,我收到一笔交易,上面写着“收到电子支票付款”,状态为“待定”。但正如您所知,eCheck 在 PayPal 的实际交易中需要一些时间才能被清除,所以在 eCheck 被清除几天后会发生什么,我没有收到表明 eCheck 已清除的交易。

我想怎么找到它?

4

1 回答 1

2

你不能。

TransactionSearch 调用不返回已清除的电子支票交易(它是唯一缺少的交易类型)。我就这个问题直接与 PayPal 联系过,几个月后他们回复说:“这是预期的行为”,所以他们不认为这是一个问题。

当您登录到您的 PayPal 帐户并进行 CSV 下载时,已清除的交易会显示(在清除的日期和时间),但在使用 API 时不会,它们只是更新原始交易。

我们最终做的是对其他所有事务使用 API TransactionSearch 调用,然后对任何“待处理”(状态)的事务使用 GetTransactionDetails 调用来检查它是否更改为“已完成”。

据我所知,您无法使用 API 下载任何已清除的电子支票交易,只能下载更改为“已完成”的原始交易,即使有两个交易具有唯一的交易 ID。

于 2012-04-12T14:06:37.680 回答