Yodlee - 如何只获得新交易

Yodlee - how to get only new transactions

我正在寻找一种仅从特定帐户项目获取 'new' 交易的方法。 IE。仅在我进行之前的交易后过帐到帐户的交易 fetch/search。

例如我有以下场景:

  1. 我已将项目添加到消费者。假设消费者有 1 个名为 'BankAccount1'.
  2. 的帐户项目
  3. 我 fetch/search 某些 BankAccount1 的所有交易并在本地存储交易。
  4. 现在我需要一种方法来定期获取新交易。 IE。仅在上次 fetch/search 调用后发布到 'BankAccount1' 的交易。是否可以这样做,或者我需要每次都获取所有交易并且只跳过本地已经存在的 Id 的交易?如果事务 Id 是唯一且增量的(是吗?)也许可以保存最后获取的事务 Id,并在下一次仅获取 Id > prevFetchId 的事务(如果可能的话 API 使用什么)?

p.s.

我正在使用基于容器的方法 REST API。

根据你的问题,我可以推断你将在你的数据库中本地存储交易。在这种情况下,Yodlee 建议使用过程数据提取,使用它可以使您的数据库与 Yodlee Cloud 保持同步。您可以找到有关它的更多详细信息 here

Yodlee 建议您在 executeUserSearchRequest API 中传递日期范围以获取任何特定持续时间的交易,因为仅获取新交易可能会导致一些问题。这就是为什么 Yodlee 建议有几天的重叠,这将帮助您不错过任何交易。

交易 ID 是唯一的,但可能不是增量的。