PayPal Transaction Search接口end_date过滤器失效问题咨询
PayPal Transaction Search API无法获取最新交易问题解答
首先可以明确的是,你的账户处于审核阶段很大概率是导致这个问题的核心原因。我接触过不少类似的案例:PayPal在账户审核期间,会对部分API功能做临时限制,其中就包括交易数据的同步与查询权限——审核过程中系统往往会暂停将最新交易同步到API可访问的数据集里,这就直接导致了你设置的end_date是3月9日,但实际返回的截止日期却停在3月7日的情况。
给你几个额外的排查和解决方向:
- 先手动确认商家后台的交易数据:登录PayPal商家后台,查看3月7日之后是否有实际交易记录。如果后台也看不到这些交易,说明审核期间交易可能被临时拦截;如果后台能看到但API查不到,就完全可以确定是API的查询权限被限制了。
- 检查API应用的权限:登录PayPal开发者平台,确认你的应用是否拥有
transaction_search的完整权限。审核期间PayPal可能会临时调整应用的权限范围,需要确认权限状态是否正常。 - 联系PayPal官方支持:因为涉及账户审核的专属限制,最直接有效的方式是联系PayPal商家支持,说明你的情况,询问审核期间API交易查询的限制规则以及恢复时间。
另外附上你提供的请求和返回数据,方便参考:
请求URL
https://api.paypal.com/v1/reporting/transactions?start_date=2020-02-29T11:00:00Z&end_date=2020-03-09T23:59:00Z&page_size=200&page=1
返回结果
{"transaction_details":[],"account_number":"***","start_date":"2020-02-29T01:00:00+0000","end_date":"2020-03-07T07:29:59+0000","last_refreshed_datetime":"2020-03-07T07:29:59+0000","page":1,"total_items":0,"total_pages":0,"links":[{"href":" https://api.paypal.com/v1/reporting/transactions?start_date=2020-02-29T01%3A00%3A00Z&end_date=2020-03-09T23%3A59%3A00Z&fields=all&page_size=200&page=1 ","rel":"self","method":"GET"}]}
内容的提问来源于stack exchange,提问作者Mustafa
相关产品推荐
相关产品推荐

