【问题标题】:Problems with addSiteAccount1addSiteAccount1 的问题
【发布时间】:2014-08-25 18:48:00
【问题描述】:

我正在遵循快速入门指南,因为我刚刚收到了我的凭据。我成功地完成了 coblogin 和用户(消费者)的创建。出于测试目的,我能够搜索并列出网站和信息。

当我尝试使用我创建的消费者的用户会话令牌调用 addSiteAccount1 时,我得到一个 HTTP 200 响应并且没有明显的错误、没有异常或消息。 JSON 响应与 API 文档页面中列出的响应基本相同,但是没有可用于列出事务的 ID。我在 Chase(站点 ID 643)上使用了真实的登录名/密码帐户信息。

顺便说一句,如果我对 credentialFields[0].value(用户名)和 credentialFields[1].value(密码)使用随机字符串,我会得到相同的 JSON 响应。

请帮助我澄清什么在这里不起作用。

【问题讨论】:

    标签: json yodlee


    【解决方案1】:

    addSiteAccount1 API 会给您一个响应,其中应包含“siteAccountId”字段,这是该特定用户的大通银行网站的标识符。 这个 siteAccountId 将具有类似于不同“容器”(在 Yodlee 术语中)的 itemID,例如,所有储蓄和支票账户都属于银行容器,而信用卡属于信贷容器,类似的贷款和抵押贷款是其他容器。

    现在,即使在特定容器下,您也可能有多个帐户,例如,Chase Bank 容器您可能有 1 个储蓄帐户和 1 个支票帐户,每个帐户都有一个可用的 itemAccountId。这唯一地标识了该特定帐户,您可以在 executeUserSearchRequest API 中传递此 itemAccountId(您可以从 getItemSummariesForSite API 获取)来获取属于该特定帐户的交易。

    如需进一步帮助,here 是 API 流的链接,它可以让您了解如何以及何时使用不同的 API。

    【讨论】:

    • 如果我提供了错误的用户名/密码组合,就会出现问题,无论如何我都会得到 siteAccountId。直到我稍后检查条目是否成功。就项目和其他术语而言,我知道了,例如,我能够从 Checkings Account 检索到价值 90 天的交易。
    • 为您提供更多信息 - 一旦您调用 addSiteAccount1 API(即使使用错误的凭据),无论它是否触发了该项目的刷新,它都会为您提供包含 siteAccountId 和状态的响应。 Yodlee 需要传递这些凭据以检查它是否正确,然后为您提供相应的响应,您可以使用 getSiteRefreshInfo 获得。希望这有助于理解。
    • 我想跟进这个问题。到目前为止,我尝试过的所有银行都跳过了 API 流程中定义的 MFA 步骤:developer.yodlee.com/Indy_FinApp/Aggregation_Services_Guide/… 在调用 addSiteAccount1 后,我得到了 REFRESH_TRIGGERED 状态以及 MFA 类型:安全问题。现实情况是,同步过程在没有任何 MFA 交互的情况下开始。我的问题是:是不是因为与某些银行有某种预授权?大通,美国证券交易委员会?第二个问题:我无法测试 MFA 流程。
    【解决方案2】:

    好的,我想我已经成功了,但可能需要一些文档说明。如果 addSiteAccount1 中的所有强制参数都存在且不包含错误,则对于给定的使用者,方法调用将是成功的。

    然后我访问了 getAllSiteAccounts 方法,该方法将显示该用户/消费者的所有帐户聚合。我能够看到添加的所有帐户,一些有“REFRESH_COMPLETE”之类的消息,而另一些则有“AUTH_FAILED”。似乎一旦添加了一个帐户,Yodlee 机器人就会尝试登录,然后同步给定帐户的数据。有意义吗?

    我只能通过调用其他方法来验证银行凭据是否正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 1970-01-01
      相关资源
      最近更新 更多