Я тестировал новый API данных учетной записи клиента (AggCat). Для некоторых учетных записей я могу вызвать discoverAndAddAccounts, а затем вызвать getAccountTransactions без проблем. Однако при тестировании с учетной записью MFA (многофакторная аутентификация) (где я успешно завершаю процесс discoverAndAddAccounts MFA, вводя ответы на вопросы MFA), вызов getAccountTransactions< /strong> не возвращает никаких записей и NotRefreshedReason CHALLENGE_RESPONSE_REQUIRED . Это происходит даже несмотря на то, что я только что ответил на запрос MFA, чтобы получить список учетных записей.
Теперь, если я затем вызову updateInstitutionLogin с запросом на обновление, я снова получу вызов (другой вопрос), и затем будет выполнено обновление (кажется, для всех учетных записей в учреждении) , поэтому последующие вызовы getAccountTransactions возвращают ожидаемые данные.
Мой вопрос: ожидается ли это для счетов MFA (этот тест был для TD Ameritrade)? Мне интересно, нужен ли нам (несколько неуклюжий) поток в приложении, где, если вы настроите/свяжете свои учетные записи, вам придется несколько раз запрашивать данные о транзакциях. В идеале, конечно, я бы хотел, чтобы им нужно было пройти через этот поток MFA только один раз, чтобы идентифицировать себя.