2013-07-26 2 views
1

При тестировании с логином «tfa_choice» я выбрал ответ «Сбой» на вопрос. Как и ожидалось, логин не удался. Тем не менее, представление другого ответа, как «Уилсон» с тем же challenge_session_id, challenge_node_id и challenge_id, я вернулся в AggCatException 408:Ошибка 408 в службе AggCat: вызовSessionId не может быть найден или истек

The challengeSessionId cannot be found or has expired 

Второе представление было в течение минуты от первого. Ожидается ли такой результат в том смысле, что challengeSessionId истек сразу после первого ответа?

+0

Это похоже на ожидаемое поведение. Ref Doc - https://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/0020_api_documentation/0020_discoverandaddaccounts#Status_Codes Когда вы отправляете запрос во второй раз, проверьте, не получаете ли вы другое значение nonce и timestamp. Ref - http://oauth.net/core/1.0/#nonce «Nonce - это случайная строка, уникально созданная для каждого запроса. Nonce позволяет поставщику услуг проверять, что запрос никогда не был выполнен раньше». Я могу проверить и подтвердить это поведение в понедельник. Спасибо –

ответ

1

Идентификатор сеанса вызова действителен только для одного вызова. Если проблема не удалась, потребуется новый вызов для повторного ответа на вопрос. Если ответ на вызов занимает более 5 минут, сеанс истекло, и оно будет возвращено с тем же сообщением об ошибке.