- Главная
- Интеграции
- Яндекс Диск
Автоматизация Яндекс Диска: загрузка по ссылке, папки и публичные ссылки
Автоматизация Яндекс Диска в nana800 сохраняет файлы по ссылке, создаёт папки, показывает содержимое папок, выдаёт ссылки на скачивание и публичные ссылки, без кода. Для подключения нужен только OAuth-токен Яндекса, который вы получаете на oauth.yandex.ru после создания своего приложения. Каждая операция стоит 0,20 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструкторе- Запуск блока: 0,20 ₽
- Бесплатно каждый месяц: 350 ₽
- Карта не нужна
Что можно сделать
- Сохранять на Диск файлы по ссылке: документы, фото и отчёты, Яндекс скачивает их сам
- Создавать папки, например под каждого клиента, заказ или месяц
- Показывать содержимое папки: имя, путь, тип, размер и дату изменения, до 1000 элементов за раз
- Получать временную ссылку на скачивание файла
- Публиковать файл или папку и отправлять публичную ссылку дальше, например клиенту в Telegram
- Удалять файлы и папки в Корзину или навсегда
- Проверять, закончилась ли загрузка большого файла
Блоки в конструкторе
Яндекс Диск: файлы и папки
Действие · 0,20 ₽ за запуск
Семь операций: upload_from_url, list_folder, get_download_link, publish, create_folder, delete и get_operation_status. Пути пишутся как в проводнике, например /Отчёты/report.pdf.
Как настроить
- 1
Создайте приложение на oauth.yandex.ru
Войдите на oauth.yandex.ru в аккаунт, чей Диск нужен, и создайте приложение. Выберите платформу «Веб-сервисы», в поле Callback URI нажмите кнопку подстановки адреса для отладки и добавьте права Яндекс Диска «Запись в любом месте на Диске» и «Чтение всего Диска». Скопируйте ClientID.
- 2
Получите OAuth-токен
Откройте адрес авторизации Яндекса со своим ClientID (точный адрес есть в инструкции блока) и разрешите доступ. Яндекс покажет токен, обычно он начинается с y0_. Токен - это ключ, с которым можно читать и менять ваши файлы, никому его не показывайте.
- 3
Добавьте блок «Yandex Disk»
Создайте схему, поставьте триггер «button» и добавьте блок «Yandex Disk». Вставьте токен, выберите upload_from_url, в поле «Ссылка на файл» укажите адрес файла, а в поле «Путь на Диске» - путь с именем, например /Отчёты/report.pdf. Папка /Отчёты должна уже существовать.
- 4
Включите схему и проверьте загрузку
Включите схему и нажмите кнопку в триггере. Если в operation_status пришло success, файл уже на Диске. Если in-progress, большой файл ещё скачивается: проверьте его позже операцией get_operation_status с номером из operation_id.
- 5
Поставьте рабочий триггер
Замените кнопку на рабочий триггер, например «webhook» с заявками, в которых есть ссылки на файлы, и оставьте схему включённой. Пока схема включена, она стоит 0,42 ₽ в час.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе