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

10.06.24

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

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

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

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

 

Открытый Пакет Интеграций (ОПИ) - это open-source набор методов для простой и быстрой интеграции с различными популярными API. Он состоит из аналогичных по функционалу 1С-расширения, 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 облако

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    16404    15    18    

15

Интеграция 1С и Битрикс 24 — модуль синхронизации для обмена задачами

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

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

5040 руб.

04.05.2021    18655    10    15    

16

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

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

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

22656 руб.

25.05.2021    13181    35    8    

14

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    86297    26    51    

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

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