ПОДГОТОВИТЕЛЬНЫЕ ДЕЙСТВИЯ (ВНЕШНИЙ API-ИНТЕРФЕЙС ОБРАБОТКИ)

Подготовительные действия (Внешний API-интерфейс обработки)

Перед вызовом функций внешнего интерфейса обработки необходимо выполнить подготовительные действия:

Шаг 1. Получить внешнюю обработку

Обычное приложение

ВО = ВнешниеОбработки.Создать("d:\ВнешняяОбработка2\Sbis1C.epf");

Управляемое приложение

ВО = ВнешниеОбработки.Создать( "d:\ВнешняяОбработка2\Sbis1C_UF.epf", Ложь );

Шаг 2. Получить форму «Внешний интерфейс»

Обычное приложение

ВИ = ВО.ПолучитьФорму("ВнешнийИнтерфейс");

Управляемое приложение

ВИ = ПолучитьФорму("ВнешняяОбработка.СБИС.Форма.ВнешнийИнтерфейс");

В дальнейшем из формы «Внешний интерфейс» будут вызываться все функции внешней обработки.

Шаг 3. Вызвать функцию подготовки кэша

Кэш = ВИ.сбисПодготовитьКэш();

Кеш — структура, в которую записываются все необходимык подготоваительные данные для дальнейшей работы.

Шаг 4. Авторизоваться (в случае, если обмен идет через SDK или API)

Для получения доступа к данным личного кабинета необходимо произвести процедуру авторизации. В результате успешной авторизации пользователю возвращается строка с идентификатором сессии, которую рекомендуется передавать на сервер при вызове функций. Идентификатор сессии принудительно аннулируется через 24 часа с момента последней активности. Максимальное время "жизни" идентификатора — три недели с момента аутентификации.

УспешнаяАвторизация = ВИ.сбисАвторизация(Кэш, ПараметрыАвторизации);

ПараметрыАвторизации — структура с полями:

  • ИдентификаторСессии (не обязательное) — рекомендуется указывать идентификатор сессии предыдущего сеанса для ускорения работы. Если сессия истекла, то новый идентификатор можно взять из поля Кэш.Парам.ИдентификаторСессии после авторизации.
  • ВходПоСертификату:
    • Истина — если авторизуемся по сертификату,
    • Ложь —если авторизуемся по логину/паролю.
  • Если ВходПоСертификату = Истина,  то  необходимо заполнить поле Сертификат — отпечаток сертификата для авторизации. 

Если параметр ВходПоСертификату = Ложь, необходимо заполнить:

  • Логин — логин для авторизации.
  • Пароль — пароль для авторизации.

Функция возвращает структуру с результатами авторизации: истина, либо текст ошибки.

Шаг 5. Читаем файлы настроек

ВИ.сбисПрочитатьНастройки(Кэш);

 

2
0
Оставьте свой отзыв:
ОТПРАВИТЬ