Re:Yodlee 基于网站的API
a)我知道在添加MFA帐户时,您应该触发/ jsonsdk / Refresh / startSiteRefresh。但是如果一个帐户已经添加并且已经处于活动状态,并且我想触发手动刷新以获取新数据,那么/ jsonsdk / Refresh / startSiteRefresh是否使用正确的API?
b)当我使用/ jsonsdk / Refresh / startSiteRefresh进行手动刷新时,我不想触发整个MFA流,我只想在可能的情况下提取新数据。那么我指定哪个refreshMode“MFA”或“NORMAL”?
我问这个,因为我使用了“MFA”模式,由于新的安全问题,它因522(超时)错误而失败。但是当Yodlee运行夜间刷新时,相同的条件将导致506或518;不是522.也许我应该为“MFA”帐户指定“正常”进行手动刷新?
答案 0 :(得分:0)
您无需在startSiteRefresh API中传递刷新模式。当您为siteAccountID调用此API时,响应将告诉您是否需要MFA。可以从响应中使用以下字段。
"siteRefreshMode":{
"refreshModeId":1,
"refreshMode":"MFA"
}
根据refreshMode,您可以遵循MFA流程或正常流程。
当您触发此API时,您必须流动完整的流程以获取最新数据,否则刷新将失败并且数据将不会更新。
请参阅 - startSiteRefresh了解API,Refresh Flow刷新帐户。
我问这个,因为我使用了" MFA"模式,由于新的安全问题,它因522(超时)错误而失败。但是当Yodlee运行夜间刷新时,相同的条件将导致506或518;不是522
这是因为在手动刷新的情况下,您作为用户没有回答在最终站点询问的问题,因此我们的服务器将其识别为没有来自用户的响应,因此522错误代码。当它从Yodlee结束时自动刷新并遇到新问题时,错误代码为518.