Пример использования REST API Яндекс Диска

05.06.19

Интеграция - WEB-интеграция

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

Скачать исходный код

Наименование Файл Версия Размер
REST API для Яндекс Диска:
.epf 13,69Kb
95
.epf 13,69Kb 95 Скачать

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

Для работы кроме самой обработки потребуется зарегистрировать приложение в Яндексе:
1. Переходим по ссылке https://oauth.yandex.ru/

2. Нажимаем "Зарегистрировать новое приложение" и напротив категории "Яндекс.Диск REST API" отмечаем возможности нашего приложения

3. Сохранить изменения и переходим к Яндекс приложению

4. Переходим по ссылке https://oauth.yandex.ru/authorize?response_type=token&client_id=ID_Созданного приложения"

5. В след. окне должен появиться токен. Его и вставляем в обработку. Далее там всё интуитивно понятно.

 

Платформа, на которой тестировалась обработка: 8.3.9.2233

 

 

Обработка Яндекс Диск авторизация OAuth REST API Yandex Disk YDisk ЯДиск

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16395    15    18    

15

Интеграция 1С и Битрикс 24 — модуль синхронизации для обмена задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18638    10    15    

16

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13176    35    8    

14

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    86158    26    51    

50
Отзывы
19. GIZmo 283 28.07.23 23:32 Сейчас в теме
Уточнение в инструкции:

Для работы кроме самой обработки потребуется зарегистрировать приложение в Яндексе:
1. Переходим по (НОВОЙ) ссылке https://oauth.yandex.ru/client/new/ ,а не по https://oauth.yandex.ru/

как указано на Шаге 1, пункт №2 , вот тут: https://yandex.ru/dev/id/doc/ru/register-client
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Grigoripal 93 26.06.18 17:08 Сейчас в теме
Спасибо! Полезный инструмент!
В качестве обратной связи посоветую удобную программу для работы со скриншотами - GreenShot(распространяется бесплатно)
2. MKFreeUser 71 26.06.18 21:49 Сейчас в теме
3. JohnyDeath 301 28.06.18 08:08 Сейчас в теме
В тему яДиска: скриптовая реализация обертки от Александра Кунташова: https://github.com/oscript-library/oscript-yadisk
https://github.com/oscript-library/oscript-yadisk-uploader
4. itriot11 95 16.07.18 20:18 Сейчас в теме
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.
6. MKFreeUser 71 17.07.18 17:04 Сейчас в теме
(4)
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.

Я посмотрю, отпишусь
9. itriot11 95 17.07.18 18:31 Сейчас в теме
(6)
В 8.3.9.2233 взлетает в Управляемом приложении, если убрать замену СтрЗаменить(ПутьКПапке,"/","%2F")
На свежей платформе вообще все в порядке.
Имею подозрения, что какая то особенность работы метода PUT в режиме совместимости.
Вот это наводит на некоторые мысли https://infostart.ru/public/589277/
10. itriot11 95 17.07.18 18:39 Сейчас в теме
(9) да, помогла вот эта строка. Похоже вина в последнем параметре метода УстановитьТелоИзСтроки.
В прочем, спасибо за ваш пример)

PS Строку наспех воткнул. Конечно надо отредактировать метод в условии.
Прикрепленные файлы:
5. Timur.V 79 16.07.18 21:31 Сейчас в теме
Бесплатно можно сохранить и скачать файл - яндекс диск
Путь1 = "https://login:pass@webdav.yandex.ru/path/to/file.txt";
Путь2 = "c:\file.txt";
КопироватьФайл(Путь1, Путь2);
УдалитьФайлы(Путь1);
КопироватьФайл(Путь2, Путь1);
7. MKFreeUser 71 17.07.18 17:07 Сейчас в теме
(5)
КопироватьФайл(Путь1, Путь2);

Проверяли, работает?
https://infostart.ru/public/536090/ человек пишет что при 2ГБ отваливается
8. Timur.V 79 17.07.18 18:20 Сейчас в теме
(7) проверял год назад.
Пробовал для файлов до 100 Мб работало.
11. SanchoD 310 08.11.18 10:56 Сейчас в теме
А в чем заключается преимущество перед атаченным через расширение WebDAV диском?
12. Tommy82 65 10.10.19 18:15 Сейчас в теме
Спасибо за обработку!
13. dnikolaev 178 22.12.19 20:11 Сейчас в теме
с октября яндекс диск рубанул webdav.. файлы больше 40 гб не грузятся теперь стороними приложениями. вся архивация внешняя обвалилась :(
14. MKFreeUser 71 24.12.19 09:41 Сейчас в теме
(13) Прискорбно. Спасибо за сообщение, надо будет изучить вопрос, может есть другие варианты.
15. SlaSla 29 22.10.20 06:53 Сейчас в теме
Подскажите плиз кто знает каким образом можно программно зарегистрировать приложение в Яндексе
или ткните в хелп
16. maksa2005 536 15.03.22 07:58 Сейчас в теме
спасибо. импортозамещение после блокировки (бедующей) гугл драйва
17. Tarlich 116 13.10.22 21:49 Сейчас в теме
Прошу подсказать : как зная файл получить его публичную ссылку на скачивание ?
18. GIZmo 283 28.07.23 23:14 Сейчас в теме
19. GIZmo 283 28.07.23 23:32 Сейчас в теме
Уточнение в инструкции:

Для работы кроме самой обработки потребуется зарегистрировать приложение в Яндексе:
1. Переходим по (НОВОЙ) ссылке https://oauth.yandex.ru/client/new/ ,а не по https://oauth.yandex.ru/

как указано на Шаге 1, пункт №2 , вот тут: https://yandex.ru/dev/id/doc/ru/register-client
Оставьте свое сообщение