Plaid生产环境请求交易仅返回100条的原因是什么?
Plaid交易查询仅返回100条数据的原因及解决方法
- 核心原因是Plaid的
/transactions/get接口默认开启分页限制:无论总交易数有多少,接口单次请求默认最多返回100条交易数据,total transactions字段仅返回全量交易的统计值,不会随单次请求返回全量数据。 - 全量数据拉取方案:
- 调用接口时传入
count参数修改单次返回条数上限,该参数最大可设置为500,可减少分页请求次数 - 搭配
offset参数实现分页拉取:首次请求设置offset=0获取第一页数据,后续每次请求将offset值累加之前请求返回的交易数组长度,直到返回的交易数组长度小于你设置的count值,即完成全量数据拉取
- 调用接口时传入
- 特殊情况说明:刚获取到
access-production-前缀的生产环境access token时,Plaid后台可能还在同步对应金融机构的历史交易数据,此时total transactions可能为预估值,未完成同步的交易暂时无法通过接口返回。如果分页拉取后总条数仍与total transactions数值不符,可等待2~24小时后重新拉取校验。
内容的提问来源于stack exchange,提问作者Michael Stern
相关产品推荐
相关产品推荐

