关于MFA流程,我需要你的帮助。您能告诉我是否有使用MFA的机构列表,或者是否有可能获得它?
我已经找到了站点,看起来它有MFA,至少在响应中有这样的数据(siteSearchString)
"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA"但是当我用这个siteID获得站点登录表单时,我得到的是简单的登录表单
"isMFA": false当我尝试使用这个siteId执行addSiteAccount时,我得到了这个错误:
{
"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流程中遗漏了什么,请纠正我。
谢谢!
发布于 2014-09-24 23:38:02
登录表单中存在的MFA值不会使站点成为isMFA: false。
MFA此值表示站点是否为"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA"。
由于登录表单参数在addSiteAccount应用程序接口中未正确传递,因此将出现您收到的异常。
您应该使用getSiteLoginForm API获取站点的登录表单,然后构造addSiteAccount的请求
另外,我建议您通过API flow来理解正确使用API的顺序。
https://stackoverflow.com/questions/26017285
复制相似问题