Если у пользователя настроена двухфакторная аутентификация, методы аутентификации вернут ошибку вида JSON с кодом 303. В структуре dump будет содержаться информация для подтверждения входа. Далее надо:
- Вызвать метод AuthSendCode, передав значения полей «ResourceID» и «SessionID» из dump в качестве параметров. Метод сформирует код и отправит его на подтвержденный мобильный телефон пользователя.
- Вызовете метод AuthConfirmCode. В качестве параметров передайте:
- код подтверждения из полученного смс-сообщения,
- временный идентификатор сессии(«ResourceID»), который вернулся в результате AuthSendCode,
- значение поля «MethodToValidate» из dump.
Пример ошибки
Пример кода для AuthSendCode
Пример ответа AuthSendCode
Пример кода для AuthConfirmCode
Пример ответа AuthConfirmCode
где «********@plugin.sbis.ru» — это идентификатор сессии, используйте его при вызове остальных методов модуля ExtSdk2 через методы COM-объекта CallMethod и CallMethodXML.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.