【问题标题】:How do I update the transactions uploaded to Yodlee's DAG?如何更新上传到 Yodlee 的 DAG 的交易?
【发布时间】:2014-06-05 02:28:40
【问题描述】:

我们正在尝试验证我们的下载逻辑是否能够在将新交易添加到银行帐户时保存它们。我们正在将自定义 XML 文件上传到 DAG,链接帐户后的第一次下载工作正常。在我们在本地编辑 XML 文件以添加新交易并再次将文件上传到同一帐户后,当我们再次请求银行交易时,仍会得到旧数据。

是否可以使用 DAG 测试此场景?

更新问题

在调用executeUserSearchRequest之前,我们先调用startSiteRefresh。

我们得到

{"siteRefreshStatus":{"siteRefreshStatusId":1,"siteRefreshStatus":"REFRESH_TRIGGERED"},"siteRefreshMode":{"refreshModeId":2,"refreshMode":"NORMAL"},"updateInitTime":1401995207,"nextUpdate":1401996107,"code":0,"suggestedFlow":{"suggestedFlowId":2,"suggestedFlow":"REFRESH"},"itemRefreshInfo":[{"memItemId":19416156,"itemSuggestedFlow":{"suggestedFlowId":2,"suggestedFlow":"REFRESH"},"errorCode":0,"retryCount":0}],"noOfRetry":0}

然后executeUserSearchRequest 返回相同的数据。

【问题讨论】:

  • 您是否正确编辑了 DAG XML 文件?由于您已正确编辑 DAG XML,您可能无法看到更新的事务(请仔细检查),这可能是有原因的。或者,如果您错过了任何价值。

标签: yodlee


【解决方案1】:

您是否正确编辑了 DAG XML 文件?由于您已正确编辑 DAG XML,您可能无法看到更新的事务(请仔细检查),这可能是有原因的。或者,如果您错过了任何价值。将其上传到 DAG 站点后,您是否刷新了帐户?如果否,请在上传编辑后的 ​​DAG XML 后刷新帐户并尝试检查您是否收到新交易。

编辑 1:根据您的评论(解释了问题)。

为了向您解释,从 Yodlee 检索数据有两个步骤(这只是为了让您了解实际步骤数会更多)。

第 1 步: 添加帐户时(在本例中为 DAG 站点)或刷新已添加的帐户(刷新意味着从银行站点提取已添加帐户的最新数据) .然后在这一步中,Yodlee 从各自的银行网站(这里是 DAG 网站)获取数据。

第 2 步:从 Yodlee 检索数据 - 由于 Yodlee 已从银行网站检索数据,现在您需要从 Yodlee 检索数据。

根据您的评论,我们看到您正在更新 DAG XML 并上传,即银行网站上有新的交易,但 Yodlee 不知道。因此,如果您调用 API 从 Yodlee 检索数据,您将获得旧交易。我们的建议是使用 here 上的 Refresh API 来使用最新交易更新 Yodlee 数据库。之后,当您调用 API 从 Yodlee 检索数据时,您还将获得最新的交易。

总结: 刷新您的帐户(Dag 站点)而不是再次添加它,然后检索交易。您将获得最新的交易记录。

【讨论】:

  • 如果我们再次链接银行账户,我们会得到新的交易,但如果我们查询现有链接的交易,则不会。
  • @BrunoSilva - 我已经编辑了我的答案,以向您解释流程以及您在实施中需要更改的内容。
  • 向 DAG 站点添加交易后是否必须等待 24 小时?文档说“因此,聚合引擎每天将无法获得超过一次的新交易。如果帐户刷新时间少于 24 小时,则强制系统刷新不会带来额外的数据”。这也适用于这里吗?
  • 不,您无需等待 24 小时。您能否修改所有交易详情,然后尝试在 DAG XML 中添加新交易?例如,请修改交易节点中存在的 uniqueId 和其他详细信息,如 transDate、Desc 和 Amount,然后尝试。它应该可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多