我正在将Yodlee集成到我的应用程序中,但是当MFA出现错误时,我将面临很大的困难。因此,我遵循以下步骤:
这里我得到了刷新响应,
{
"siteRefreshStatus"=>{
"siteRefreshStatusId"=>10,
"siteRefreshStatus"=>"SITE_CANNOT_BE_REFRESHED"
},
"siteRefreshMode"=>{
"refreshModeId"=>1,
"refreshMode"=>"MFA"
},
"updateInitTime"=>0,
"nextUpdate"=>2104528345,
"code"=>523,
"suggestedFlowReason"=>{
"suggestedFlowReasonId"=>2,
"suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
},
"suggestedFlow"=>{
"suggestedFlowId"=>3,
"suggestedFlow"=>"EDIT"
},
"itemRefreshInfo"=>[
{
"memItemId"=>xxxxxx,
"itemSuggestedFlow"=>{
"suggestedFlowId"=>3,
"suggestedFlow"=>"EDIT"
},
"itemSuggestedFlowReason"=>{
"suggestedFlowReasonId"=>2,
"suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
},
"errorCode"=>523,
"retryCount"=>4
},
{
"memItemId"=>xxxxxx,
"itemSuggestedFlow"=>{
"suggestedFlowId"=>3,
"suggestedFlow"=>"EDIT"
},
"itemSuggestedFlowReason"=>{
"suggestedFlowReasonId"=>2,
"suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
},
"errorCode"=>523,
"retryCount"=>4
}
],
"noOfRetry"=>4,
"isMFAInputRequired"=>true,
"siteAddStatus"=>{
"siteAddStatusId"=>15,
"siteAddStatus"=>"ADD_FAILURE"
},
"memSiteAccId"=>xxxxxx,
"lastRefreshCompleteTime"=>1482460665
}上面写着它的MFA账户。
我想为此打开MFA身份验证表。但是当我尝试使用/jsonsdk/Refresh/getMFAResponseForSite API获取MFA表单时,
它并没有给我MFA表格的细节,但是给出了下面的回应。
{"isMessageAvailable"=>false, "timeOutTime"=>150000, "itemId"=>0, "errorCode"=>508, "memSiteAccId"=>xxxxxx, "retry"=>false}即使在5-10分钟后等待,我也会得到同样的回应。
用户需要使用更改凭据来解决此问题。
对此有什么作用吗?如果响应有MFA相关错误,我想直接打开MFA表单。
发布于 2017-01-03 10:00:01
我们建议您使用我们的新Rest(Yodlee) API。Yodlee的摆刀
在使用Rest包装器时,请遵循以下步骤:
请用以下->调用getMFAResponseForSite API更新您的步骤-5,然后轮询updateSiteAccountCredentials以获取MFA登录表单信息。
当您在isMessageAvailable=true API的响应中获得“getMFAResponseForSite”时,请停止轮询getMFAResponseForSite并相应地构建getMFAResponseForSite登录表单。
问候
索拉布
https://stackoverflow.com/questions/41297253
复制相似问题