【问题标题】:Yodlee executeUserSearchRequest errorYodlee 执行用户搜索请求错误
【发布时间】:2023-04-10 10:25:01
【问题描述】:

我尝试从 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 =银行&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&transac tionSearchRequest.searchFilter.itemAccountId+.identifier=10008425&transactionSearchRequest.searchClients=DEFAULT_SERVICE_CLIENT

【问题讨论】:

    标签: yodlee


    【解决方案1】:

    添加帐户时发生错误,可以通过此参数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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多