0

在 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 集成?

4

1 回答 1

0

@克里斯

以下是答案:

  1. 是的,它们都是相同的,即 siteAccountId= MemSiteAccountId。我们将考虑到这一点,并将通过门户对其进行更正。
  2. 这不是沙盒环境/数据的错误。该站点已被称为 MFA,因为该站点支持 NetCode 令牌,这是银行网站上提供的一项可选功能。您可能还没有注册,这就是为什么您不需要在登录过程中输入任何 MFA 相关信息的原因。
  3. Yodlee 提供了一个称为DAG(虚拟帐户生成器)的工具,这应该可以满足您的要求。
于 2014-04-14T05:59:04.047 回答