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

Обмен - Интеграция с WEB

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

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

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

 

 

27

Скачать файлы

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Grigoripal 28 26.06.18 17:08 Сейчас в теме
Спасибо! Полезный инструмент!
В качестве обратной связи посоветую удобную программу для работы со скриншотами - GreenShot(распространяется бесплатно)
2. MKFreeUser 32 26.06.18 21:49 Сейчас в теме
3. JohnyDeath 290 28.06.18 08:08 Сейчас в теме
В тему яДиска: скриптовая реализация обертки от Александра Кунташова: https://github.com/oscript-library/oscript-yadisk
https://github.com/oscript-library/oscript-yadisk-uploader
4. itriot11 41 16.07.18 20:18 Сейчас в теме
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.
6. MKFreeUser 32 17.07.18 17:04 Сейчас в теме
(4)
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.

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

PS Строку наспех воткнул. Конечно надо отредактировать метод в условии.
Прикрепленные файлы:
5. Timur.V 32 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 32 17.07.18 17:07 Сейчас в теме
(5)
КопироватьФайл(Путь1, Путь2);

Проверяли, работает?
https://infostart.ru/public/536090/ человек пишет что при 2ГБ отваливается
8. Timur.V 32 17.07.18 18:20 Сейчас в теме
(7) проверял год назад.
Пробовал для файлов до 100 Мб работало.
11. SanchoD 56 08.11.18 10:56 Сейчас в теме
А в чем заключается преимущество перед атаченным через расширение WebDAV диском?
Оставьте свое сообщение