Перейти к содержимому

Прямая ссылка на файл

При отправке файлов через роботы Олчат необходимо указать источник файла. Если выбран тип URL ссылка, необходимо предоставить прямую ссылку на файл, по которой сервер может скачать его содержимое. В этом разделе описано, как получить прямые ссылки из различных источников.

Прямая ссылка (direct link) — это URL, при обращении к которому сервер возвращает содержимое файла, а не HTML-страницу. Например:

Тип ссылкиПримерПодходит?
Прямая ссылкаhttps://example.com/files/contract.pdfДа
Страница загрузкиhttps://drive.google.com/file/d/abc123/viewНет
Облачное хранилище (preview)https://disk.yandex.ru/d/abc123Нет

Прямая ссылка на файл в интернете. Сервер Олчат скачивает файл по этой ссылке и отправляет в мессенджер.

Требования:

  • Ссылка должна быть доступна из интернета (не из локальной сети)
  • Ссылка должна возвращать файл напрямую (не страницу загрузки)
  • Файл должен быть доступен без авторизации

Файл с корпоративного диска Битрикс24. Указывается числовой ID файла.

Как найти ID файла на Битрикс24.Диске:

  1. Откройте файл на Битрикс24.Диске
  2. В URL страницы найдите числовой ID: https://portal.bitrix24.ru/disk/showFile/123/ — ID файла = 123
  3. Или используйте API: файл доступен через disk.file.get

Файл из пользовательского поля CRM (тип поля: «Файл»). При подстановке переменной файл автоматически извлекается из CRM.

Разместите файл на веб-сервере и используйте прямой URL:

https://your-site.com/files/document.pdf

Для файлов Google Drive используйте формат прямой загрузки:

https://drive.google.com/uc?export=download&id=ФАЙЛ_ID

Где ФАЙЛ_ID — идентификатор файла из ссылки общего доступа. Файл должен быть доступен по ссылке (настройка «Все, у кого есть ссылка»).

Яндекс.Диск не предоставляет прямые ссылки через стандартный интерфейс. Для получения прямой ссылки используйте API Яндекс.Диска или разместите файл на другом хостинге.

Если нужна URL-ссылка на файл с Битрикс24.Диска (а не ID), получите публичную ссылку:

  1. Откройте файл на Битрикс24.Диске
  2. Нажмите Получить публичную ссылку
  3. Используйте полученную ссылку

Чтобы убедиться, что ссылка является прямой:

  1. Откройте ссылку в браузере
  2. Если браузер начинает скачивание файла — ссылка прямая
  3. Если открывается веб-страница с кнопкой «Скачать» — ссылка не прямая
  • Максимальное время загрузки файла по URL — 30 секунд; для больших файлов используйте Битрикс24.Диск
  • URL-ссылка должна использовать протокол HTTPS (HTTP может быть отклонён)
  • Файлы, защищённые авторизацией (401/403), не могут быть скачаны