使用Yodlee API,如果我有一个成功连接的site_account,然后更改了某些内容(比如用户更新了他们的MFA问题的答案),导致刷新给Yodlee一个错误,我该如何强制它刷新以便我可以重试输入MFA信息吗?使用startSiteRefresh即使将RefreshParameters上的forceRefresh设置为True,我也无法强制刷新。我得到的全部是SiteRefreshStatus = None以及之前的错误代码,并且它不会让我要求新的mfa问题。
答案 0 :(得分:0)
根据错误,如果要更改MFA的用户名,密码,Q& A等值,可以使用updateCredentialsForItem调用来编辑项目。然后,您可以刷新帐户。
有关this page的更多详情。
答案 1 :(得分:0)
你是对的,因为网站的API不同。
首先,您需要调用getSiteAccountCredentials或getSiteAccountMfaQuestionsAndAnswers以根据需要获取登录表单或MFA QnA,然后再使用updateSiteAccountCredentials。
如果更改有效,则会触发刷新。
答案 2 :(得分:0)
要更新凭据,您应使用updateSiteAccountCredentials。
但是为了刷新你应该使用startSiteRefresh并检查刷新模式
(siteRefreshInfo.getSiteRefreshMode()
)如果刷新模式为MFA_REFRESH_MODE
,那么您应该启动MFA流程。