Библиотека для работы с Dropbox (open-source)

25.01.25

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

Большое обновление Открытого пакета интеграций: Dropbox API, английская версия пакета и новый интерфейс для OInt CLI.

Если вы не слышали ранее об Открытом Пакете Интеграций (что вполне вероятно), то небольшая вводная часть ниже, под катом. Для тех, кто уже знаком с ОПИ, данный раздел можно пропустить.

 
 Что такое Открытый Пакет Интеграций

 

Открытый Пакет Интеграций (ОПИ) - это open-source набор методов для простой и быстрой интеграции с различными популярными API. Он состоит из аналогичных по функционалу 1С-расширения (CFE), OS-пакета и программы для Windows и Linux, которые предоставляют готовые функции для работы с целым набором различных онлайн-сервисов.


  • ОПИ бесплатен и имеет открытый исходный код на GitHub. Вы всегда можете получить последнюю версию библиотеки на странице репозитория, а подписавшись - узнавать о выходе обновлений. Все релизы сопровождаются статьями на Инфостарт и разделами единой документации. На Инфостарт вы можете подписаться уже хоть сейчас, а про документацию я расскажу далее.

 

 

 

  • Удобная единая документация. Она расположена на сайте opi.neocities.org и содержит в себе всю информацию, необходимую для работы: инструкции по предварительным действиям для начала интеграции, описания всех методов с параметрами и возвращаемыми значениями, примеры кода и т.д. Каждый API имеет там свой раздел.

 

 

 

 

  • Простая установка. ОПИ распространяется во множестве вариантах: как XML файлы расширения, как EDT проект расширения, как файл расширения формата .cfe (версия 1С 8.3.9), как файл пакета для OneScript и еще в целом наборе пакетов и файлов для Windows и Linux. Из этого набора вы всегда сможете выбрать тот способ установки, который лучше подойдет для вашей конкретной задачи

 

На момент последнего обновления данной статьи, доступны следующие API:

Наиболее актуальную информацию можно посмотреть в репозитории или на вводной странице документации.

 

Новая библиотека - Dropbox API

 

Dropbox - файловый хостинг и облачное хранилище - одно из самых популярных в мире. До этого обновления в составе ОПИ уже были "облака": это Google Drive и Яндекс.Диск, и Dropbox ничем особенно от них не отличается. Выделить можно разве что версионирование файлов и более гибкую работу с общим доступом. Однако, если вы уже используете Dropbox и ищите способ взаимодействия с ним из 1С, то данный релиз придется как нельзя кстати
 


На данный момент в библиотеке реализованы следующие методы для работы с API Dropbox:
 

  • Авторизация и работа с данными аккаунта
    • Получение ссылки авторизации
    • Получение токена
    • Обновление токена
    • Получение основной информации об аккаунте
    • Получение информации об использованном пространстве на диске
  • Работа с файлами и каталогами
    • Получение информации об объекте
    • Получение списка файлов в каталоге
    • Получение превью для документов
    • Загрузка локальных файлов на Dropbox
    • Загрузка файлов на Dropbox по URL
    • Получение статуса асинхронной загрузки по URL
    • Удаление объекта
    • Копирование объекта
    • Перемещение объекта
    • Создание каталога
    • Скачивание каталога (как zip-архив)
    • Получение списка версий объекта
    • Восстановление объекта к версии
  • Работа с тегами
    • Получение списка тегов файла
    • Добавление тега
    • Удаление тега
  • Настройки общего доступа
    • Публикация папки в общий доступ
    • Отмена публикации папки в общий доступ
    • Добавление пользователей к папке в общем доступе
    • Добавление пользователей к файлу
    • Закрытие доступа к файлу для ранее добавленных пользователей

 

Подробную информацию о том, как начать работать через Открытый пакет интеграций с Dropbox или другими доступными API, вы можете найти в документации по адресу openintegrations.dev. Но на этом новости по данному обновлению еще не заканчиваются

 

Английская локализация

 

Довольно странная тема для русскоязычного ресурса, не рассказать про которую, тем не менее, было бы странно: у Открытого пакета интеграций теперь есть версия на английском языке

Это касается всех вариантов распространения: их на данный момент 8 в 3-х категориях: для 1С, для OneScript и как приложение для командной строки.

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

 

 

Также была сделана английская версия документации...

 

 

...и Readme-файла репозитория

 

 

Русская версия от этого не пострадала: основной Readme репозитория и русскоязычная документация на основном адресе остались прежними

 

Переработка интерфейса в OInt CLI

 

OInt CLI это, на всякий случай, приложение для Windows и Linux, которое позволяет использовать все методы Открытого пакета интеграций из командной строки/терминала (ну и из bat/sh скриптов, соответственно)

 

К этому обновлению была переработана цветовая схема, исправлены некоторые баги оформления, а также добавлено визуальное деление методов по разделам в рамках одной библиотеки

 

 


 

Вот такое вот обновление! Следите за новыми релизами в репозитории на Github, а также обязательно пишите в Issues, если столкнулись с проблемами или хотите предложить новый функционал для Открытого пакета интеграций

 

Спасибо за внимание!

 

 

Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations

Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest

 

Другие статьи про Открытый пакет интеграций на Инфостарт:

 

 

 Мой GitHub:     https://gitub.com/Bayselonarrend 
 Лицензия MIT:   https://mit-license.org

dropbox обмен интеграции api web https http облако

См. также

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34414    65    45    

26

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2410    2    0    

9

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    2140    1    1    

4

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

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

36000 руб.

03.08.2020    18954    21    22    

18

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    3770    3    2    

4

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

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

12000 руб.

02.02.2021    18709    53    50    

29

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    732    3    1    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 2725 10.06.24 22:41 Сейчас в теме
а где интеграции с популярными АПИ Озона, Валдбериза и Яндекса ? ;-)
2. bayselonarrend 2500 10.06.24 22:44 Сейчас в теме
(1) Популярные API Озона и Вайлдбериса требуют от меня быть юридическим лицом) А Яндекс - ну есть, собственно, Яндекс Диск
3. CheBurator 2725 11.06.24 01:01 Сейчас в теме
(2) а что, для разных юридических лиц - принципиально разные апи? токены/логины/пароли - вот вроде и вся разница для разных юрлиц?
.
ну раз нет, то нет ;-)
4. bayselonarrend 2500 11.06.24 07:12 Сейчас в теме
(3)В смысле для разных? У меня и одного то нет)

Очень хочу на самом деле, но нет возможности как раз из-за необходимости иметь юр. лицо для регистрации
5. seperblunt 11.06.24 10:42 Сейчас в теме
(4)
Очень хочу на самом деле, но нет возможности как раз из-за необходимости иметь юр. лицо для регистрации
хотел в личку написать, в друзья добавился - а личных сообщений нет чтоли теперь на инфостарте?
хотел предложить мою ООО погонять для таких целей
6. bayselonarrend 2500 11.06.24 10:50 Сейчас в теме
(5)Спасибо, но мне все равно свой аккаунт нужен: автотесты гоняются все время (чтобы быть уверенным, что новые изменения не сломали старые библиотеки), так что без постоянного стабильного варианта туда лезть пока нечего
Оставьте свое сообщение