Обертка функций для Яндекс.Диск REST API

0. soulner 166 17.08.20 10:13 Сейчас в теме
Работы коллег в направлении взаимодействия с Яндекс.Диск через REST API (https://infostart.ru/public/853451/ и https://infostart.ru/1c/articles/1278053/) вдохновили меня на написание обёртки основных функций для работы с диском на языке 1С. Пусть вся сложность http-запросов остаётся под капотом, а мы будем просто вызывать функции на привычном языке.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. rusmil 216 17.08.20 11:41 Сейчас в теме
Не подскажете, как часто Яндекс меняет API сервиса Яндекс Диск?
2. soulner 166 17.08.20 12:46 Сейчас в теме
(1) В история изменений API последняя запись за 16 декабря 2015 года. Надеюсь, что не часто.
6. soulner 166 27.08.20 16:32 Сейчас в теме
(1) В процессе изучения вопроса оказывается, что API меняется, а документация нет.
3. Angel_19 4 21.08.20 14:55 Сейчас в теме
Добавили бы еще скачать файл - было бы супер.
4. soulner 166 21.08.20 16:56 Сейчас в теме
(3) Можно подумать, но тогда надо и список файлов получать. Я не нашёл возможность получить список файлов конкретной папки, там только кучей все файлы можно получить.
5. soulner 166 27.08.20 16:30 Сейчас в теме
(3) Готово, но тут Яндекс заставил помучиться. В документации записано, что получаешь прямую ссылку и скачиваешь, а оказалось, что ещё 302 редирект и только потом скачиваешь. Жуть!!!
7. kuntashov 412 31.08.20 00:43 Сейчас в теме
8. soulner 166 31.08.20 09:14 Сейчас в теме
(7) Это, круто, спасибо не знал. Но это же под 1Script?
9. kuntashov 412 31.08.20 09:17 Сейчас в теме
(8) Он портируется в общий модуль 1С копированием/вставкой (с минимальными правками).
10. Dream_kz 109 01.09.20 13:09 Сейчас в теме
А можно как-нибудь через API очистить корзину?
11. soulner 166 01.09.20 14:56 Сейчас в теме
(10) Да, конечно, нужно выполнить delete-запрос на https://cloud-api.yandex.net/v1/disk/trash/resources. Описание тут. Могу эту функцию включить в свою обёртку.
12. Dream_kz 109 01.09.20 17:59 Сейчас в теме
(11) Если это возможно, то включите в обработку, лень разбираться)
А кейс такой, делаем периодический бэкап на яндекс диск (установлен клиент, просто файл ложим в папку яндекс диска), и старые файлы старше какой-то даты, удаляем, но из корзины они не удаляются, и надо каждый раз чистить эту корзину, делается это все через bat-файл, соответственно, там сложно писать что-то грандиозное
Заранее спасибо.
13. soulner 166 03.09.20 15:40 Сейчас в теме
Оставьте свое сообщение
Вопросы с вознаграждением
Help!  0.19 $m Dev