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

11.08.24

Интеграция - 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 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

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

36000 руб.

03.08.2020    17877    19    22    

17

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20002    13    17    

17

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

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

22656 руб.

25.05.2021    14485    42    8    

18

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

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

24000 руб.

27.09.2024    1485    1    0    

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

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