Yodlee REST IAV匹配服务

时间:2014-01-23 17:44:57

标签: rest yodlee

因此,我们尝试使用Yodlee的IAV匹配服务来验证用户是否拥有银行帐户。

我们已成功使用我们的cobrand凭据登录Yodlee并创建了一个用户,并询问了用户的路由号码和帐号。在我们有了那些我们已经打电话获取loginForm。

这是我们陷入困境的地方,有时我们可以登录(询问用户的银行登录名和密码)和宾果游戏我们会收回他们的帐户信息。其他时候我们一无所获。

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

  1. coblogin
  2. 登录/寄存器3
  3. getContentServiceInfoByRoutingNumber
  4. getLoginFormForContentService (我们挂在这里)
  5. getMFAResponse
  6. putMFARequest
  7. startVerificationWithMFA1(由于我们不知道如何获得verifiableAccount.verifiableTargetAccount.targetAccountId,因此无法使用此功能)
  8. 如果有人能告诉我们我们缺少什么,或者我们需要做什么电话,那就太棒了。

    由于

1 个答案:

答案 0 :(得分:0)

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

  1. 用户输入了正确答案,还有更多问题 可用 - 在这种情况下,您将进行第二次getMFAResponse通话 获取errorCode为null但fieldInfo不为null。那么你 需要再次向用户显示其他问题。
  2. 用户输入了正确答案,并且没有更多MFA问题 - 在这种情况下,getMFAResponse API将errorCode设置为0 in 响应XML,因此您可以退出MFA流程。
  3. 用户输入了错误的答案/或其他一些错误情况 - 在 在这种情况下,errorCode和fieldInfo都将具有空值,因此 从这里需要退出MFA流程,然后你需要检查 refreshInfo通过轮询刷新状态来了解错误代码。