0

所以我们正在尝试使用 Yodlee 的 IAV 匹配服务来验证用户是否拥有银行账户。

我们已经使用我们的联合品牌凭据成功登录到 Yodlee 并创建了一个用户,并询问了用户的路由号码和帐号。在我们有了这些之后,我们已经调用了 loginForm。

这是我们卡住的地方,有时我们可以登录(询问用户他们的银行登录名和密码)然后宾果游戏我们会取回他们的帐户信息。其他时候我们什么也得不到。

有人在使用他们的 REST IAV API 吗?如果是这样,你的流量是多少?(下面附上我们当前的端点流程)

  1. 共同博客
  2. 登录/注册3
  3. getContentServiceInfoByRoutingNumber
  4. getLoginFormForContentService(我们在这里挂了)
  5. 获取MFAResponse
  6. putMFA请求
  7. startVerificationWithMFA1(还没有得到这个工作,因为我们不知道如何获得verifiableAccount.verifiableTargetAccount.targetAccountId)

如果有人能告诉我们我们缺少什么或我们需要做哪些电话,那将是非常棒的。

谢谢

4

1 回答 1

0

我没有使用过这个getContentServiceInfoByRoutingNumber电话,但我假设你最终会得到一个与getLoginFormFromContentService. 也就是说,我认为您缺少为该用户创建项目的主要调用:addItemForContentService1. 如果该 contnet 服务是 MFA 类型,那么您进入流程getMFAResponse并(可能)提示用户,然后调用putMFARequest. 请注意,标记为 MFA 的内容服务意味着它可能会询问用户其他问题。您需要打电话getMFARequest,然后根据回复决定提示用户(实际上,您需要返回,getMFARequest因为某些 MFA 机构实际上会提出多个问题)。以下是您应该如何处理来自 getMFARequest 的返回数据(这是我从 Yodlee 技术支持查询中收到的建议)以决定如何继续:

  1. 用户输入了正确的答案,还有更多问题可用 - 在这种情况下,在第二次 getMFAResponse 调用中,您将得到 errorCode 为空,但 fieldInfo 不会为空。因此,您需要再次向用户显示其他问题。
  2. 用户已输入正确答案并且没有更多 MFA 问题 - 在这种情况下,getMFAResponse API 在响应 XML 中的 errorCode 为 0,因此您可以退出 MFA 流程。
  3. 用户输入了错误的答案/或其他一些错误场景——在这种情况下,errorCode 和 fieldInfo 都将具有空值,因此需要从这里退出 MFA 流程,然后您需要通过轮询刷新状态来检查 refreshInfo 以了解错误代码。
于 2014-01-27T20:33:17.643 回答