0

我尝试从 Yodlee API 获取信息。我有一个测试用户,我已经实现了添加一个帐户,并且我从该站点获得了刷新 OK:

{ siteRefreshStatus: {
      siteRefreshStatusId: 8
      siteRefreshStatus: "REFRESH_COMPLETED_WITH_UNCERTAIN_ACCOUNT"
  }
  - siteRefreshMode: {
      refreshModeId: 2
      refreshMode: "NORMAL"
  }
  - updateInitTime: 0
     nextUpdate: 1391603301
     code: 403
     noOfRetry: 0
  }
}

现在,当我尝试执行搜索并获取实际交易时,我收到此错误:

{
   errorOccured: "true"
   exceptionType: "com.yodlee.core.IllegalArgumentValueException"
   refrenceCode: "_57c250a9-71e8-4d4b-830d-0f51a4811516"
   message: "Invalid argument value: Container type cannot be null"
}

问题是我有容器类型!

查看我发送的参数:

cobSessionToken=08062013_2%3Ad02590d4474591e507129bf6baaa58e81cd9eaacb5753e9441cd0b1ca3b8bd00a3e6b6a943956e947458307c1bb94b505e2eb4398f890040a3db8c98606c0392&userSessionToken=08062013_0%3A8e8ef9dd4f294e0f16dedf98c1794b96bf33f2e1f2686eda2f35dfe4901dd3a871eed6d08ce52c99a74deb004c025ebf4bf94c7b17baf8ba18aacb331588f5f5&transactionSearchRequest.containerType=bank&transactionSearchRequest.higherFetchLimit=1000&transactionSearchRequest.lowerFetchLimit=1&transactionSearchRequest.resultRange.endNumber=500&transactionSearchRequest.resultRange.startNumber=1&transactionSearchRequest.searchClients.clientId=1&transactionSearchRequest.searchClients.clientName=DataSearchService&transactionSearchRequest.ignoreUserInput=true&transactionSearchRequest. searchFilter.currencyCode=USD&transactionSearchRequest.searchFilter.postDateRange.fromDate=01-01-2014&transactionSearchRequest.searchFilter.postDateRange.toDate=01-31-2014&transactionSearchRequest.searchFilter+.transactionSplitType=ALL_TRANSACTION&transactionSearchRequest.searchFilter.itemAccountId+.identifier=10008425&transactionSearchRequest.searchClients=DEFAULT_SERVICE_CLIENT

4

1 回答 1

0

添加帐户时发生错误,可以通过此参数解释code: 403,因此当您调用 getItemSummary API 时将看不到该帐户。如果代码的值为零,则成功链接帐户。例如code:0。如果 Yodlee 的数据代理遇到未处理的用例,则会显示 403 错误。因此,对于任何此类错误,您应该使用 Yodlee 客户服务工具提交服务请求。

要了解有关错误代码的更多信息,请访问 - https://developer.yodlee.com/FAQs/Error_Codes

状态显示为已完成siteRefreshStatus: "REFRESH_COMPLETED_WITH_UNCERTAIN_ACCOUNT",因为添加任何帐户后都会刷新 Yodlee 的数据代理登录 FI 的网站并尝试抓取数据。因此,即使发生错误,此活动的完成也表示为 REFRESH_COMPLETED。

TransactionSearch 问题 -

我可以看到两个带有“+”号的参数。由于 transactionSlipttype 和 containerType 相互依赖,因此会引发错误。

&transactionSearchRequest.searchFilter+.transactionSplitType=ALL_TRANSACTION
&transactionSearchRequest.searchFilter.itemAccountId+.identifier=10008425

正确的参数是 -

 &transactionSearchRequest.searchFilter.transactionSplitType=ALL_TRANSACTION
 &transactionSearchRequest.searchFilter.itemAccountId.identifier=10008425
于 2014-02-04T05:56:06.523 回答