Хотелось бы получить не только размещенные транзакции, но и ожидающие от YODLEE REST API.Как получить отложенные транзакции от Yodlee API?
Представляется возможным в соответствии с Yodlee's documentation
Вот код:
transactions_url = "https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/TransactionSearchService/executeUserSearchRequest"
transactions_data = {
"cobSessionToken": self.cob_session_token,
"userSessionToken": self.user_session_token,
"transactionSearchRequest.containerType": "All",
"transactionSearchRequest.higherFetchLimit": 1000,
"transactionSearchRequest.lowerFetchLimit": 1,
"transactionSearchRequest.resultRange.endNumber": 20,
"transactionSearchRequest.resultRange.startNumber": 1,
"transactionSearchRequest.searchClients.clientId": 1,
"transactionSearchRequest.searchClients.clientName": "DataSearchService",
"transactionSearchRequest.ignoreUserInput": True,
"transactionSearchRequest.searchFilter.currencyCode": "USD",
"transactionSearchRequest.searchFilter.postDateRange.fromDate": "12-01-2013",
"transactionSearchRequest.searchFilter.postDateRange.toDate": "12-16-2013",
"transactionSearchRequest.searchFilter.transactionStatus": 2,
"transactionSearchRequest.searchFilter.transactionSplitType": "ALL_TRANSACTION",
}
res = requests.post(transactions_url, transactions_data)
Отправка в копировально-валь пары "transactionSearchRequest.searchFilter.transactionStatus", 2
дает мне следующую ошибку:
{
"errorOccured": "true",
"exceptionType": "Exception Occured",
"refrenceCode": "XXXXXXXXXXXX"
}
Любые идеи?
Я никогда не видел ожидающих транзакций. Когда я просматриваю без какого-либо статуса транзакции в поисковом фильтре, я получаю транзакции. Если я добавлю «transactionStatus.statusId» и явно установил его в 1, я вернусь к транзакциям. Если я явно установил его равным 2, я ничего не получаю, и executeUserSearchRequest возвращает null вместо действительного идентификатора поиска. –
Эй, Дэвид. Если у аккаунта есть транзакции в нашей БД, вы наверняка получите ожидающие транзакции для этой учетной записи.Попробуйте использовать учетную запись dag и отредактируйте xml, чтобы иметь отложенные изменения в ней, а затем добавьте эту учетную запись dag, а затем попробуйте вытащить транзакцию для созданного элемента itemAccountId. Вы должны иметь возможность получать незавершенные транзакции. Чтобы узнать больше о dag, проверьте это -https: //developer.yodlee.com/Indy_FinApp/Indy_FinApp_Knowledgebase/Sample_Data/Dummy_Account_Generator – Shreyans
Спасибо, это сработало для меня, как только я добавил еще один банк, ожидающий транзакций в базе данных. Есть ли какая-либо документация, по которой банки включают ожидающие транзакции, а какие нет? –