2 378 документов
← К списку

ПолучитьВерсииИнтерфейса

страница

Возвращает номера версий программных интерфейсов удаленной системы, доступной через веб-сервис. Позволяет обеспечивать полную обратную совместимость при изменениях в программных интерфейсах с помощью их явного версионирования. Например, если программный интерфейс выше определенной версии, то только в этом случае допустимо вызывать у него новую функцию. В целях экономии трафика при интенсивном взаимодействии между вызывающей и вызываемой сторонами сведения о версиях кэшируются на одни сутки. Если для целей отладки требуется сбросить кэш раньше этого времени, следует удалить соответствующие записи из регистра сведений КэшПрограммныхИнтерфейсов.

Синтаксис

Функция ПолучитьВерсииИнтерфейса(Знач Адрес, Знач Пользователь, Знач Пароль = Неопределено, Знач Интерфейс = Неопределено, Знач ПроверятьДоставкуПакетовПриОшибке = Истина) Экспорт

Параметры

  • Адрес — Строка - адрес веб-сервиса версионирования интерфейсов InterfaceVersion;
  • Пользователь — Строка - имя пользователя веб-сервиса;
  • Пароль — Строка - пароль пользователя веб-сервиса;
  • Интерфейс — Строка - имя запрашиваемого программного интерфейса, например, "СервисПередачиФайлов";
  • ПроверятьДоставкуПакетовПриОшибке — см. ПолучениеФайловИзИнтернета.ДиагностикаСоединения.ПроверятьДоставкуПакетов

Возвращаемое значение

ФиксированныйМассив - массив строк, каждая строка является представлением номера версии интерфейса. Например, "1.0.2.1".

Пример вызова

Версии = ПолучитьВерсииИнтерфейса("http://vsrvx/sm", "ivanov",, "СервисПередачиФайлов");
 Также для обратной совместимости поддерживается устаревший вариант вызова:
ПараметрыПодключения = Новый Структура;
ПараметрыПодключения.Вставить("URL", "http://vsrvx/sm");
ПараметрыПодключения.Вставить("UserName", "ivanov");
ПараметрыПодключения.Вставить("Password", "");
Версии = ПолучитьВерсииИнтерфейса(ПараметрыПодключения, "СервисПередачиФайлов");

Доступность

Сервер, Толстый клиент, Внешнее соединение