首页 > 解决方案 > PayPal REST API /v1/reporting/balances balance_detail 返回错误的负余额

问题描述

早上好,我正在尝试向我的应用程序添加一项功能,该功能将显示当前的 PayPal 帐户余额。我使用 PayPal REST API 来获取交易详细信息,因此认为使用它来获取余额也很容易。我正在尝试使用此处描述的 /balances 资源

我可以成功拨打电话并获得有效响应。但是,余额是错误的,当前为正时显示负余额。我使用的实际代码是(在 Windows 中):

curl -v -X GET "https://api.paypal.com/v1/reporting/balances?currency_code=GBP&as_of_time=2020-04-02T10:07:00-1007" -H "Content-Type: application/json" -H "Authorization: Bearer <Access-Token>"

(我用我的访问令牌替换)有人知道为什么会这样吗?我注意到响应中的“as_of_time”比我提出的请求中的时间早了 3 小时,因此 URL 可能应该包含不同时区的时间。尽管如此,我们的余额从来都不是负数。如果我省略“as_of_time”,则会获得相同的结果。

标签: restapipaypalbalance

解决方案


也许你已经知道答案了,transaction search总是有延迟,因为界面不是实时的。


推荐阅读