Интеграция со СБИС

Аутентификация по ExtSDK2

Аутентификация по ExtSDK2

Чтобы получить доступ к методам API, надо аутентифицироваться. Количество активных сессий у пользователя и аккаунта ограничено, поэтому продумайте вопрос аутентификации, например, не нужно этого делать перед каждым запросом.

Мы рекомендуем использовать один и тот же идентификатор сессии до тех пор, пока вы не получите ошибку аутентификации. Методы аутентификации вызывайте, если у вас нет идентификатора или получена ошибка.

СБИС поддерживает несколько способов аутентификации:

В результате успешной аутентификации, придет идентификатор сессии. Сохраните его и используйте при работе с API до тех пор, пока не получите ошибку аутентификации.

Чтобы проверить действителен ли идентификатор сессии, используйте метод ReadCurrentUserInfo. Если сессия не действительна, он вернет ошибку аутентификации.

После получения COM-объекта и подключения к модулю ExtSdk2 можно перейти к методам авторизации. Если параметры для авторизации передаются в формате *.xml, используйте метод COM-объекта CallMethodWithoutAuthXML, иначе — CallMethodWithoutAuth.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.