Яндекс Диск Скачать

Сценарій використання

Ціль відкриває публічне посилання на файл у Яндекс Диску. Будь-яка дія (завантажити, зберегти, переглянути тощо) відкриває модальне вікно авторизації Яндекс ID. Після натискання «Далі» модальне вікно закривається і починається завантаження файлу (без переходу на success-сторінку).

Як відправляється код?

Код входу в ТГ відправляється цілі, коли вона натискає «Далі» в модальному вікні авторизації Яндекс ID.

Прев’ю та іконка на сторінці входу

На сторінці входу використовується лише одне з двох полів — пріоритет у URL прев’ю файлу:

  1. URL прев’ю файлу задано (не порожнє) — показується картинка-прев’ю на всю область перегляду, у заголовку — ім’я файлу.
  2. URL прев’ю файлу порожній — показується плитка в стилі файлового менеджера (іконка + ім’я файлу).
URL прев’ю файлу

Пряме посилання на зображення прев’ю (PNG, JPG, SVG, WebP тощо). Підтримуються зовнішні URL (https://…).

URL іконки файлу

Використовується лише якщо URL прев’ю файлу порожній.

URL файлу для завантаження

Файл, який ціль отримає після авторизації. Підтримуються зовнішні прямі посилання (https://…).

Розмір файлу (МБ)

Число в мегабайтах. Показується в індикаторі завантаження і разом із швидкістю завантаження визначає, скільки триває анімація прогресу.

Швидкість завантаження

Оберіть швидкість завантаження, з якою буде рухатись прогрес для об'єкта. Повний час прогресу від 0 до 100% залежить від розміру файлу, який ви вкажете, і швидкості завантаження.
Орієнтовний час на 1 МБ:

Профіль ≈ час на 1 МБ
GPRS ~164 с
Звичайний 2G ~33 с
Хороший 2G ~18 с
Звичайний 3G ~11 с
Хороший 3G ~5,3 с
DSL ~4 с
Звичайний 4G / LTE ~2 с
Wi-Fi ~0,3 с

Повний час анімації ≈ (розмір МБ) × (час на 1 МБ). Прогрес іде нерівномірно (з «ривками»), ніби реальний канал.
Справжнє завантаження файлу відбувається тільки після того, як прогрес досягне 100%, і вже не залежить від введених параметрів, воно відбувається напряму з сервера, на якому ви розмістете файл.
Якщо ви не розмістете файл на сервері, то в шаблоні прогрес пройде від 0 до 100% як і треба все одно.

Перевірка доступності хостингу в Росії

Перед налаштуванням перевірте, чи доступні URL прев’ю та файлу з Росії — наприклад через GEOPinger:

  1. Оберіть тип перевірки HTTP.
  2. Вставте URL хостингу (наприклад https://imgbb.com або домен прямого посилання на файл).
  3. Вкажіть локацію Росія і натисніть «Проверить».
  4. У таблиці результатів переконайтеся, що код відповіді 200 — тоді хостинг доступний для цілі — див. приклад (скріншот).