我正试图从Yodlee REST API获得使用executeUserSearchRequest
的用户事务,
$postdata = array(
'cobSessionToken' => $cobSessionToken,
'userSessionToken' => $userSessionToken,
'transactionSearchRequest.containerType' => 'all',
'transactionSearchRequest.higherFetchLimit' => 10,
'transactionSearchRequest.lowerFetchLimit' => 1,
'transactionSearchRequest.resultRange.startNumber' => 1,
'transactionSearchRequest.resultRange.endNumber' => 10,
'transactionSearchRequest.searchClients.clientId' => 1,
'transactionSearchRequest.searchClients.clientName' =>'DataSearchService',
'transactionSearchRequest.ignoreUserInput' => true,
'transactionSearchRequest.searchFilter.transactionSplitType' => 'A');
,我得到这个错误响应:
{"errorOccurred":"真正的"、"exceptionType":"例外发生"、"referenceCode":"_8e50aecd edd7 - 456 f - acd5 d2d4236e2da2"}。
没有指定错误或异常。
出了什么问题,我应该怎么做才能使用Yodlee REST API获得用户事务?
我终于得到了它的工作,它的ALL_TRANSACTION。但是通过将所有参数值用单引号括起来,问题就解决了。像这样:
$postdata = array(
'cobSessionToken' => $cobSessionToken,
'userSessionToken' => $userSessionToken,
'transactionSearchRequest.containerType' => 'all',
'transactionSearchRequest.higherFetchLimit' => '10',
'transactionSearchRequest.lowerFetchLimit' => '1',
'transactionSearchRequest.resultRange.startNumber' => '1',
'transactionSearchRequest.resultRange.endNumber' => '10',
'transactionSearchRequest.searchClients.clientId' => '1',
'transactionSearchRequest.searchClients.clientName' =>'DataSearchService',
'transactionSearchRequest.ignoreUserInput' => 'true',
'transactionSearchRequest.searchFilter.transactionSplitType' => 'ALL_TRANSACTION',
顺便说一下,谢谢Apoorv
);
请更正您传递的splitType 'transactionSearchRequest.searchFilter.transactionSplitType' => 'A');
值
应该是'ALL_TRANSACTION',这样就可以了