在REST API上調用AddSiteAccount1後,我明白代碼801意味着正在刷新,我應該調用GetSiteRefreshInfo直到完成刷新。AddSiteAccount&GetSiteRefreshInfo
我對這個過程有幾個疑問。
1)SiteAccountId是否從AddSiteAccount1返回GetSiteRefreshInfo所需的MemSiteAccountId?如果是這樣,如果文檔說明了這一點,或者兩個字段的命名相同,那將會很好。如果不是,要獲取MemSiteAccountId,是否需要調用GetItemSummaries? 2)我的個人銀行賬戶(在新西蘭的ASB,網站4330)在登錄期間不使用MFA,但AddSiteAccount1的響應具有SiteRefreshInfo。如果是這樣,我如何匹配帳戶以獲得正確的MemSiteAccountId
。 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集成任何帳戶?
感謝您的回答。 關於2號,你是正確的,我忘了你可以在登錄時設置網絡編碼。如何確定特定用戶是否需要在登錄時輸入Netcode,而不是? – Chris
@ Chris-請檢查此[鏈接](http://developer.yodlee.com/Indy_FinApp/Aggregation_Services_Guide/Aggregation_REST_API_Reference/getMFAResponseForSite)。這具有所需的信息和流程。 –