2014-09-24 42 views
1

我需要您对MFA流量的帮助。如果有机构列表,使用MFA,或者有可能得到它,你能告诉我吗?Yodlee MFA流程

我发现网站,看起来像它有MFA,至少它具有响应中这样的数据(siteSearchString)

"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA" 

但是,当我得到网站的登录表单与此的siteID,我让简单的登录表单与

"isMFA": false 

当我尝试使用addSiteAccount这个网站ID,我得到这个错误:

{ 
    "errorOccurred": "true", 
    "exceptionType": "com.yodlee.core.IllegalArgumentValueException", 
    "referenceCode": "_23e71a23-4298-4d86-9271-be9ada8892b0", 
    "message": "Multiple exceptions encapsulated within: invoke getWrappedExceptions for details" 

}

看起来,这个电话需要这个机构的真实凭据。我对吗?如果是这样,是否有任何使用MFA的测试银行或其他金融机构?那么我们可以在开发模式中使用它们,而不是与真实模型交互?

我发现有用generator。所以测试账户的问题得到解决。

如果我错过了MFA流程中的某些内容,请纠正我。

谢谢!

回答

1

登录表单中存在的isMFA: false值不会生成站点MFA。

"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA"该值表示网站是否为MFA。

由于登录表单参数未在addSiteAccount API中正确传递,因此您将收到异常。

您应该使用getSiteLoginForm API来获取登录表单的网站,然后构建的addSiteAccount

请求此外,我建议你去通过API flow理解到正确使用API​​的顺序。

+0

嗨Shreyans, 我还有一个关于'putMFARequestForSite'的问题。我成功地从'getMFAResponse'得到了响应,但是当我尝试'putMFARequestForSite'时,我得到:'{“primitiveObj”:false}' 所以看起来像请求不成功。你能否澄清一下为什么可以这样做?我正在使用虚拟帐户生成器数据。难道答案是不正确的? 在此先感谢您的回答! – Razix 2014-09-26 11:43:51

+0

抱歉回答这么晚。由于您使用的是getMFAResonse API,因此您必须使用putMFARequest而不是putMFARequestForSite。 – Shreyans 2014-11-04 05:19:11