在 REST API 上调用 AddSiteAccount1 后,我知道代码 801 表示正在刷新,我应该调用 GetSiteRefreshInfo 直到它完成刷新。
关于这个过程,我有几个问题。
1)AddSiteAccount1返回的SiteAccountId是GetSiteRefreshInfo需要的MemSiteAccountId吗?如果是这样,如果文档这样说,或者这两个字段的名称相同,那就太好了。如果没有,要获取 MemSiteAccountId,我需要调用 GetItemSummaries 吗?如果是这样,我如何匹配帐户以获得正确的 MemSiteAccountId
2) 我的个人银行帐户(在新西兰的 ASB,站点 4330)在登录期间未使用 MFA,但是来自 AddSiteAccount1 的响应具有 SiteRefreshInfo.RefreshMode == 'MFA'。这似乎是沙盒数据的错误?还是我读错了回复?我在 MoneyCenter 中测试了我的账户,他们似乎并不认为这是一个 MFA 账户。这可能是沙盒环境中的数据错误吗?
这是与此站点关联的刷新信息:
"refreshInfo": {
"itemId": 10023028,
"statusCode": 0,
"refreshType": 2,
"refreshRequestTime": 0,
"lastUpdatedTime": 1396922296,
"lastUpdateAttemptTime": 1396922296,
"itemAccessStatus": {
"name": "ACCESS_VERIFIED"
},
"userActionRequiredType": {
"name": "NONE"
},
"userActionRequiredCode": 0,
"lastDataUpdateAttempt": {
"date": "2014-04-07T18:58:16-0700",
"status": {
"name": "SUCCESS"
},
"statusCode": 0,
"type": {
"name": "USER_REQUESTED"
}
},
"lastUserRequestedDataUpdateAttempt": {
"date": "2014-04-07T18:58:16-0700",
"status": {
"name": "SUCCESS"
},
"statusCode": 0,
"type": {
"name": "USER_REQUESTED"
}
},
"lastSuccessfulDataUpdate": "2014-04-07T18:58:16-0700",
"itemCreateDate": "2014-04-07T18:58:16-0700",
"nextUpdateTime": 1397511763,
"responseCodeType": {
"responseCodeTypeId": 1
},
"retryCount": 0,
"refreshMode": "MFA"
},
3) 沙盒环境中是否有任何帐户使用 MFA,以便我们能够测试我们的 MFA 集成?