代码之家  ›  专栏  ›  技术社区  ›  jagpal singh Sisodiya

向Yodlee添加帐户时面临MFA问题

  •  0
  • jagpal singh Sisodiya  · 技术社区  · 9 年前

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

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

    2.添加帐户后,我可以通过调用getMFAResponseForSite API获取帐户的MFA

    3.当我们通过调用putMFARequestForSite API来放置MFA时,我们在json响应中得到错误

    我得到的所有回应是 1.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.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

    1 回复  |  直到 9 年前
        1
  •  0
  •   Apoorv Awasthi    9 年前

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