空搜索结果在yodlee中意味着什么?

时间:2014-08-11 02:55:33

标签: rest yodlee

完成刷新后,获取用户帐户数据然后执行交易搜索,我们经常会以格式回复搜索结果

{"searchIdentifier":{},"numberOfHits":0}

这意味着什么,我应该怎么做这个回应?

  • 重试并假设我收到的刷新信息有误并且用户帐户实际上没有刷新?
  • 将结果作为空结果集,因为没有交易?

对我来说这是一个错误,但我们不能肯定这不是一个空搜索。由于Yodlee不支持正确的rest / http协议,因此会发送200响应代码......但这可能是一个错误。至少它不是有效的有效载荷,因为它没有搜索标识符。

我们已经看到问题变得更糟   - 返回上面的搜索结果,然后重试并获得结果   - 我们已经看到上面的搜索结果被返回,并且在几十个reties得到相同的结果之后。

这似乎非常不一致。

试图管理Yodlee的大量表达错误的方法是导致代码库变得混乱,其他解决方法是什么

我真正想要的是Yodlee遵循HTTP规范,对于空搜索结果是明智的并发送正确的有效负载,例如:

{
    "searchIdentifier" : {
        "identifier" : "0000000000-0000000000000--000000000-TX_SEARCH" //i.e. a valid identifier
    },
    "numberOfHits" : 0,
    "searchResult" : {
        "transactions" : [
            //i.e. nothing
        ]
    },
    "countOfAllTransaction" : 0,
    "countOfProjectedTxns" : 0,
    "debitTotalOfTxns" : {
        "amount" : 0.0,
        "currencyCode" : "USD"
    },
    "creditTotalOfTxns" : {
        "amount" : 0.0,
        "currencyCode" : "USD"
    },
    "debitTotalOfProjectedTxns" : {
        "amount" : 0.0,
        "currencyCode" : "USD"
    },
    "creditTotalOfProjectedTxns" : {
        "amount" : 0.0,
        "currencyCode" : "USD"
    }
}

HELP!

1 个答案:

答案 0 :(得分:0)

{"searchIdentifier":{},"numberOfHits":0}

此结果表示Yodlee DB中不存在任何事务。 这可能是由于 -

  1. 刷新仍未完成且Yodlee仍在收集交易
  2. 没有找到任何交易。
  3. 添加帐户时,您应该尝试仅在刷新完成后获取事务。要了解有关添加帐户流程的更多信息,请参阅此link。对于基于站点和基于容器的方法,这在添加帐户上具有完整的流程。您应该只在流程完成后尝试获取事务。

    Yodlee只能在从终端网站上删除并存在于Yodlee的数据库中时返回交易。

    还要感谢您的反馈意见,我们一定会对此进行调查。