获取错误“transactionSearchFilter的[**]中的任何一个都不能为NULL或无效值

时间:2013-10-29 06:10:18

标签: c# yodlee

Yodlee API对我来说是新的......

我正在尝试使用Yodlee REST API中的C#来获取用户帐户的交易。
我使用executeUserSearchRequest方法获取用户的第一页事务。我提到了executeUserSearchRequest

我传递了所有用户输入,但是我收到以下错误: {"errorOccured":"true","exceptionType":"com.yodlee.core.IllegalArgumentValueException","refrenceCode":"_e651f98b-41c7-48b5-8754-1690a0a23282","message":"Invalid argument value: Any one of userInput of transactionSearchRequest or transacionamount or transactionAmountRange of transactionSearchFilter cannot be NULL OR Invalid Values"}

任何人都可以告诉我transactionSearchRequest.searchClients.clientIdtransactionSearchRequest.searchClients.clientName是什么?

请帮我解决问题... 请参考以下代码。

var request = new RestRequest("/jsonsdk/TransactionSearchService/executeUserSearchRequest", Method.POST);
request.AddParameter("cobSessionToken", param.CobrandToken);
request.AddParameter("userSessionToken", param.UserToken);
request.AddParameter("transactionSearchRequest.containerType", "All");
request.AddParameter("transactionSearchRequest.resultRange.endNumber", "5");
request.AddParameter("transactionSearchRequest.resultRange.startNumber", "1");
request.AddParameter("transactionSearchRequest.searchClients.clientId", "1");
request.AddParameter("transactionSearchRequest.searchClients.clientName", "DataSearchService");
request.AddParameter("transactionSearchRequest.searchFilter.transactionSplitType", "ALL_TRANSACTION");
request.AddParameter("transactionSearchRequest.searchFilter.ignoreUserInput", "True");

提前致谢。

1 个答案:

答案 0 :(得分:0)

无需添加以下参数 transactionSearchRequest.searchClients.clientId和transactionSearchRequest.searchClients.clientName

另外 请添加一个参数作为 request.AddParameter(“transactionSearchRequest.userInput”,“”); 在请求中,请再试一次。

另请参阅Yodlee的示例应用程序和JAVA doc以获得澄清

JAVA DOC链接

COM / Yodlee公司/肥皂/型芯/ transactionsearch / transactionsearchservice / TransactionSearchService.html