paypal - 如何更新沙箱中未清除的电子支票交易的状态

标签 paypal paypal-sandbox

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

所以,我面临的问题是在某一天我收到一笔交易,上面写着“收到电子支票付款”,状态为“待处理”。但是正如您所知,eCheck 在 PayPal 的真实交易中需要一些时间才能被清算,所以当 eCheck 被清算几天后,我没有收到表明 eCheck 被清算的交易。

我应该如何找到它?

最佳答案

你不能。

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

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

我们最终做的是对其他一切使用 API TransactionSearch 调用,然后对任何“待处理”(状态)的交易使用 GetTransactionDetails 调用以检查它是否变为“已完成”。

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

关于paypal - 如何更新沙箱中未清除的电子支票交易的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351943/

相关文章:

php - 使用 PayPal IPN 时的客户信息

rest - 沙盒休息API : Getting "INTERNAL_SERVICE_ERROR"

.net - PayPal .NET SDK 可以在 Xamarin.Forms 中安全使用吗?

wordpress - WooCommerce IPN 通知

paypal - 使用 Paypal 处理定期付款

paypal - 增强型定期付款对 IPN 参数是否有任何更改

Paypal 定期付款 : How to show transaction details in checkout page

paypal - 如何在 PayPal 沙箱上测试没有足够钱的借记卡?

c# - 无法解析远程名称 : 'api-3t.sandbox.paypal.com'

paypal - 如何使用 Paypal 汇率将货币从 EGP 转换为美元