在向 Yodlee 添加帐户时遇到 MFA 问题

Facing issue with MFA while adding account to Yodlee

我在向 yodlee 添加帐户时遇到错误,以下是我为添加基于站点的帐户所做的步骤。

1.I 正在通过调用 addSiteAccount1 添加帐户。

2.After 添加帐户 我可以通过调用 getMFAResponseForSite 为帐户获取 MFA API

3.When 我们通过调用 putMFARequestForSite 放置 MFA API 我们在 json 响应

中收到错误

我得到的所有回复都是 1.response addsiteaccount1 是

{"siteAccountId":12803756,"isCustom":false,"credentialsChangedTime":1442572129,"siteRefreshInfo":{"siteRefreshStatus":{"siteRefreshStatusId":1,"siteRefreshStatus":"REFRESH_TRIGGERED"},"siteRefreshMode":{"refreshModeId":1,"refreshMode":"MFA"},"updateInitTime":1442572129,"nextUpdate":1442573029,"code":801,"suggestedFlow":{"suggestedFlowId":2,"suggestedFlow":"REFRESH"},"noOfRetry":0,"isMFAInputRequired":true,"siteAddStatus":{"siteAddStatusId":13,"siteAddStatus":"ADD_IN_PROGRESS"}},"siteInfo":{"popularity":0,"siteId":16486,"orgId":1148,"defaultDisplayName":"Dag Site SecurityQA","defaultOrgDisplayName":"Demo Bank","enabledContainers":[{"containerName":"bank","assetType":1},{"containerName":"credits","assetType":2}],"baseUrl":"http://64.14.28.129/dag/index.do","loginForms":[],"isHeld":false,"isCustom":false,"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"siteSearchVisibility":true,"isAlreadyAddedByUser":true,"isOauthEnabled":false,"hdLogoLastModified":0,"isHdLogoAvailable":false},"created":"2015-09-18T03:28:49-0700","retryCount":0,"disabled":false,"isAgentError":false,"isSiteError":false,"isUARError":false}

2.Response getMFAResponseForSite 是

{"isMessageAvailable":true,"fieldInfo":{"questionAndAnswerValues":[{"question":"What is the name of your state?","questionFieldType":"label","responseFieldType":"text","isRequired":"true","sequence":1,"metaData":"QUESTION_1"},{"question":"What is the name of your first school","questionFieldType":"label","responseFieldType":"text","isRequired":"true","sequence":2,"metaData":"QUESTION_2"}],"numOfMandatoryQuestions":-1,"mfaFieldInfoType":"SECURITY_QUESTION"},"timeOutTime":46320,"itemId":0,"memSiteAccId":12792909,"retry":false}
  1. 当我发送 MFA 信息时,我收到以下异常

    {"errorOccurred":"true","exceptionType":"com.yodlee.core.InvalidSiteAccountException","referenceCode":"_dc15c156-100b-4049-a75d-dbfa2250b22f","message":"参数 未找到值:12792909"}

任何人都可以告诉我我在哪里使用了错误的 api 或 AddSiteAccount API flow

中提到的流程

您正在尝试的 MFA 似乎是 Q/A。假设您使用的是 putMFARequestForSite,而您收到的错误是因为您提供的 memSiteAccId 不正确,正如异常本身所说 - "com.yodlee.core.InvalidSiteAccountException"。请传递正确的 memSiteAccId,我可以从 addSiteAccount1 的响应中看到它是 - 12803756。