我正在通过ASP.NET Web服务在yodlee中添加启用MFA的实用程序帐户。 通过" addSiteAccount1"添加网站后API,响应返回为" REFRESH_TRIGGERED"使用memsiteAccountId,然后调用API" getMFAResponseForSite"。我在我的网络服务和谷歌浏览器休息客户端应用程序中调用了此API。在休息客户端应用程序中,它正确返回MFA表单,但在我的Web服务中,它返回以下响应,
{"Body":"{\"isMessageAvailable\":false,\"timeOutTime\":0,\"itemId\":0,\"memSiteAccId\":10215365,\"retry\":true}","isValid":true}
但是,当我打电话给" getSiteRefreshInfo" API,在这两种情况下都返回" REFRESH_TRIGGERED"只要。我的获取MFA响应服务没有错误。这对我来说很奇怪。
答案 0 :(得分:1)
你需要在2-4秒的差异循环中调用这个getMFAResponseForSite。由于有时候获得银行网站要求的MFA问题需要时间,并且在第一次调用getMFAResponseForSite时,您将不会收到MFA安全问题。
希望这有帮助。