REST API에서 AddSiteAccount1을 호출 할 때 코드 801이 진행 중임을 의미하며 새로 고침이 완료 될 때까지 GetSiteRefreshInfo를 호출해야한다는 것을 알고 있습니다.AddSiteAccount & GetSiteRefreshInfo
이 과정에서 몇 가지 질문이 있습니다.
1) GetSiteRefreshInfo에 필요한 MemSiteAccountId가 AddSiteAccount1에서 반환 된 SiteAccountId입니까? 그렇다면 문서가이 말을했거나 두 필드의 이름이 동일하면 좋을 것입니다. 그렇지 않은 경우 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를 사용하는 샌드 박스 환경에서 어떤 계정이 있습니까?
답변 해 주셔서 감사합니다. 2 번에 대해서는 정확합니다. 로그인시 netcode를 설정할 수 있다는 것을 잊었습니다. 특정 사용자가 로그인 할 때 Netcode를 입력해야하는지 그렇지 않은지를 어떻게 결정합니까? – Chris
@ Chris- [link] (http://developer.yodlee.com/Indy_FinApp/Aggregation_Services_Guide/Aggregation_REST_API_Reference/getMFAResponseForSite)를 확인하십시오. 이것은 필요한 정보와 흐름을 가지고 있습니다. –