Yodlee QuesAndAnswerDetails

Я пытаюсь отладить проблему аутентификации сайта Yodlee, которая у меня возникла. Я отправляю учетные данные через следующую конечную точку: POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/Refresh/putMFARequestForSite

И это сообщение об ошибке, которое я получаю:

{
  "errorOccurred": "true",
  "exceptionType": "com.yodlee.core.IllegalArgumentValueException",
  "referenceCode": "_4ef2f3e7-a750-4dfe-a16e-fa4254451897",
  "message": "Null argument specified for: QuesAndAnswerDetails[]"
}

Мне нужно иметь возможность проверить подлинность через MFA с выпадающими списками (выбирает). Я создал каталог DAG и заменил один из сайтов обеспечения безопасности DAG следующей конфигурацией, которую я нашел при поиске в Google:

<login>
 <flowControlInfo>
 <delayBeforeChallenge>-1</delayBeforeChallenge>
 <delayBeforeLoginComplete>1</delayBeforeLoginComplete>
 <delayAfterLoginComplete>1</delayAfterLoginComplete>
 <expireToken>false</expireToken>
 </flowControlInfo>
 <MFAFlows>
 <MFAFlow flowOrder="1" isModeOfCommunication="1">
 <HelpTitle>MFA Help Title1</HelpTitle>
 <HelpContent>MFA Help Content1</HelpContent>
 <InfoTitle>MFA Info Title1</InfoTitle>
 <InfoContent>MFA Info Content1</InfoContent>
 <MFAChallengeList>
 <MFAChallenge questionType="text" >
 <MFAOption answerType = "dropdown">
 <questionLabel>Please select desired OTP
destination...</questionLabel>
 <answerOptions>
 <!-- The actual email or token will not be sent and is just a
placeholder to show the form -->
 <option isDefaultSelected="1" value="MOBILE_XXX-XXX-1234">MOBILE
XXX-XXX-1234</option>
 <option isDefaultSelected="0" value="HOME_XXX-XXX-2345">HOME XXXXXX-2345</option>
 <option isDefaultSelected="0" value="WORK_XXX-XXX-3456">WORK XXXXXX-3456</option>
 </answerOptions>
 </MFAOption>
 </MFAChallenge>
<MFAChallenge questionType="text" >
 <MFAOption answerType = "dropdown">
 <questionLabel>Please select desired OTP
destination1...</questionLabel>
 <answerOptions>
 <!-- The actual email or token will not be sent and is just a placeholder to show the form -->
 <option isDefaultSelected="1" value="TEXT">TEXT message</option>
 <option isDefaultSelected="0" value="PHONE">Phone Call</option>
 </answerOptions>
 </MFAOption>
 </MFAChallenge>
 </MFAChallengeList>
 </MFAFlow>
 <MFAFlow flowOrder="2">
 <HelpTitle>MFA Help Title1</HelpTitle>
 <HelpContent>MFA Help Content1</HelpContent>
 <InfoTitle>MFA Info Title1</InfoTitle>
 <InfoContent>MFA Info Content1</InfoContent>
 <TokenDetails>
 <DisplayString>Security Key</DisplayString>
 <Value>123456</Value>
 </TokenDetails>
 </MFAFlow>
 </MFAFlows>
</login>

Чтобы получить информацию о форме MFA, я звоню: POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/Refresh/getMFAResponseForSite

Я вижу выпадающие списки на реальных сайтах, но не могу заставить сайт DAG воспроизвести то же поведение. Я также прочитал https://developer.yodlee.com/assets/images/OTP_Documents/Implementation%20Manual%20for%20Enhanced%20MFA%20Support.pdf однако при использовании идентификатора 16442 Site / Provider я получаю 403 yodlee внутреннего сообщения об ошибке,

Мне известно о том, можете ли вы привести пример вызова putMFARequestForSite с помощью com.yodlee.core.mfarefresh.MFAQuesAnsResponse? и я пытаюсь внедрить предложенное исправление, однако я не могу проверить использование учетных записей dag.

Спасибо!

2 ответа

Я смог решить проблему в производственном процессе, передав только ожидаемые значения и отправив их в ожидаемом порядке, как. Можете ли вы привести пример вызова putMFARequestForSite с com.yodlee.core.mfarefresh.MFAQuesAnsResponse? подробно расскажем о том, что решило ошибку "Пустой аргумент, указанный для: QuesAndAnswerDetails[]".

Обновление API-интерфейсов учетных записей провайдеров не требовалось, что потребовало бы значительных переделок. Все еще не мог заставить DAG работать.

По вашему запросу я вижу, что вы проверяете наши устаревшие API.

Мы рекомендуем вам использовать наши новые API Yodlee для интеграции в вашу систему.

Руководство по интеграции - https://developer.yodlee.com/Account_Verification/Getting_Started

Поток API - https://developer.yodlee.com/Yodlee_API/API_Flow/Add_Account_With_ProviderAccount

Проверьте наши API здесь - https://developer.yodlee.com/apidocs/index.php

Если вы заинтересованы в том, чтобы получить выделенную и безопасную среду, пожалуйста, свяжитесь с

Продажи:1 866-374-0948

Другие вопросы по тегам