Возможности
- OAuth-авторизация
- Обзор файлов
- Добавление папок
- Загрузка файлов на Диск Dropbox
- Скачивание файлов с Dropbox
- Удаление файлов и папок
Использование
- Зарегистрируйте свое приложение в DROPBOX, включите необходимые права.
- Скачайте обработку.
- Загрузите обработку в конфигурацию или подключите ее через подсистему дополнительных отчетов и обработок из БСП.
- Получите код авторизации в личном кабинете Dropbox.
- Используйте процедуру "Токен" из модуля объекта обработки для обмена полученного кода авторизации на OAuth-токен или токен можно сгенерировать в личном кабинете Dropbox.
- Используйте программный интерфейс объекта обработки, модуль объекта содержит подробные комментарии.
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
Инициализация
// Создаем объект из конфигурации
DropBox = Обработки. ОбменDropBox.Создать();
// Или создаем объект из подсистемы доп. обработок БСП 2.3
DropBox = ДополнительныеОтчетыИОбработки.ОбъектВнешнейОбработки(СсылкаНаДопОбработку);
DropBox.IDПриложения = Константы.IDПриложенияDropBox.Получить();
DropBox.ПарольПриложения = Константы.ПарольПриложенияDropBox.Получить();
DropBox.Токен = Константы.ТокенDropBox.Получить();
Просмотр и скачивание файлов
// Получаем список файлов
DropBox.СписокФайлов();
// Скачиваем файл
АдресФайла = DropBox.СкачатьФайл(РасположениеНаДискеDropbox);
ДанныеФайла = ПолучитьИзВременногоХранилища(АдресФайла);
ДанныеФайла.Записать(ВременныйФайл);
// остальные методы по аналогии
Особенности
- Для работы нужна версия платформы 8.3.6.1977 и выше.
- Используются кроссплатформенные объекты для работы с HTTP запросами, так что должно работать на Linux и Mac.
Т.к. не было найдено готового решения здесь, принял, как шаблон удачного примера Классный пример для Яндекса и реализовал только для сервиса Dropbox.
Спасибо, что дочитали до конца!