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

05.06.19

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
REST API для Яндекс Диска:
.epf 13,69Kb
96
96
1 SM
Скачать Купить за 1 850 руб.

Обработка позволяет просматривать Яндекс Диск, загружать файлы, скачивать и удалять файлы и каталоги а также просматривать основную информацию диска.
Обработка будет полезна тем, кто хочет разобраться как организовать работу с Диском средствами 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 ЯДиск

См. также

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

Подсистема интеграции Amo CRM с 1С: технические требования, порядок работы, возможности, доработки и обновления. Бесплатный период техподдержки - 1 месяц.

60000 руб.

07.05.2019    32011    62    41    

23

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

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

22656 руб.

25.05.2021    13451    39    8    

15

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

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

36000 руб.

03.08.2020    16864    15    19    

15

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    17094    46    49    

26
Отзывы
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 312 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 542 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
Оставьте свое сообщение