Библиотека для работы с 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С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    1528    1    1    

4

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

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

36000 руб.

03.08.2020    18564    20    22    

18

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20709    13    19    

18

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    468    2    0    

5

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

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    92175    184    217    

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

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