2015-03-03 110 views
3

我试图用虚拟帐户DagBankTokenFMPA测试Yodlee中的MFA。我让MFA超时,现在每次我尝试刷新我得到了同样的错误:Yodlee网站无法刷新

{"siteRefreshStatus":{"siteRefreshStatusId":10,"siteRefreshStatus":"SITE_CANNOT_BE_REFRESHED"},"siteRefreshMode":{"refreshModeId":1,"refreshMode":"MFA"},"updateInitTime":0,"nextUpdate":2047149073,"code":522,"suggestedFlowReason":{"suggestedFlowReasonId":2,"suggestedFlowReason":"ACCOUNT_IN_ERROR"},"suggestedFlow":{"suggestedFlowId":3,"suggestedFlow":"EDIT"},"itemRefreshInfo":[{"memItemId":10088102,"itemSuggestedFlow":{"suggestedFlowId":3,"suggestedFlow":"EDIT"},"itemSuggestedFlowReason":{"suggestedFlowReasonId":2,"suggestedFlowReason":"ACCOUNT_IN_ERROR"},"errorCode":522,"retryCount":1}],"noOfRetry":1,"isMFAInputRequired":true} 

我该如何防止这种情况?我是否需要停止与stopRefresh刷新并重新开始?

+0

我遇到了完全相同的错误!你知道了吗? – dbaq 2015-09-10 23:11:32

回答

0

在这种情况下,您需要拨打updateSiteAccountCredentials API并再次传递详细信息,这会触发刷新,然后您需要调用getMFAResponseForSite以查看银行需要的MFA信息。

要添加更多内容,您似乎在这里混合了两组API。我们建议使用基于容器的API或基于网站的API集,以及两者共有的Core API。

+0

我们正在使用基于站点的服务API。 – Roma 2015-03-03 21:07:33

+0

因此,如果我理解的很好,每次在刷新期间出现错误,我们都需要调用updateSiteAccountCredentials?有没有一种方法可以直接调用getMFAResponseForSite以获取新的MFA令牌/验证码而不要求用户使用其登录名/密码重新连接到他的银行? – Roma 2015-03-03 21:17:14

+0

嗨@Roma,你有没有得到你在评论中提到的情况的解决方案。即使我试图在我的应用程序中添加相同的功能。但是做不好。如果你给我一些想法,这将会有所帮助。 – bunty 2017-01-10 13:23:38