Источник: ссылка с авторизацией

Как получить файл из закрытого кабинета через форму входа, Basic-авторизацию или Bearer-токен.

Источник «Ссылка с авторизацией» нужен, когда файл поставщика не открывается напрямую: сначала надо войти в кабинет, получить cookies или передать данные в заголовке Authorization, а уже потом скачать XML, CSV, XLSX, JSON или другой файл.

Настройка источника со ссылкой и авторизацией
В карточке источника выбирается сценарий авторизации и заполняется конечная ссылка на файл.

Когда использовать

  • Поставщик даёт ссылку на файл, но без входа она возвращает страницу авторизации.
  • Файл доступен после обычной формы входа с логином и паролем.
  • Поставщик выдал Basic-доступ или Bearer-токен для закрытого URL.

Как выбрать сценарий авторизации

  • Форма входа и cookies - Eofferix открывает страницу авторизации, отправляет параметры формы, сохраняет cookies и после этого запрашивает файл.
  • Basic авторизация - логин и пароль передаются в стандартном HTTP-заголовке Authorization.
  • Bearer токен - токен передается как Bearer в заголовке Authorization.

Порядок настройки

  1. Создайте источник и выберите способ «Ссылка с авторизацией».
  2. В поле «Ссылка на файл» вставьте конечный URL файла, который нужно скачать после входа.
  3. Выберите сценарий авторизации.
  4. Для Basic заполните логин и пароль. Для Bearer заполните токен.
  5. Для формы входа укажите страницу авторизации, при необходимости адрес отправки формы и метод POST или GET.
  6. Заполните параметры формы, если автоопределения недостаточно. В значениях можно использовать подстановки {login}, {password} и {token}.
  7. Нажмите проверку доступа. После успешной проверки получите файл и переходите к настройке структуры.

Как понять, что всё настроено правильно

  • Проверка доступа завершается без ошибки.
  • Полученный файл имеет ожидаемый формат, а не HTML-страницу входа или страницу ошибки.
  • В карточке источника появился рабочий файл и стали доступны следующие блоки настройки.

Если файл не скачался

Проверьте, что ссылка ведёт именно на файл, а не на страницу кабинета. Для формы входа сравните имена параметров с реальной формой поставщика. Если у поставщика включена двухфакторная авторизация или одноразовые коды, лучше запросить у него техническую ссылку, Basic-доступ, токен или FTP/FTPS-выгрузку.