Russian Qt Forum
Ноябрь 22, 2024, 11:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDropbox  (Прочитано 7361 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Май 29, 2017, 13:35 »

По работе возникла необходимость сделать отправку файлов на dropbox, накидал небольшую либу https://github.com/ecspertiza/QDropbox на случай если кому то пригодится.

Умеет авторизовываться, слать файлы и получать инфу о пользователе. В курсе что есть такая же, но она для работы с API dropbox версии 1, эта работает с версией 2, версия 1 будет выключена 28 июня. Плюс ко всему, старая либа очень часто крашится, приходилось ее руками дописывать, так что, пожелания, комментарии, поздравления принимаю.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Май 29, 2017, 14:51 »

Круто! Улыбающийся

а я, когда забеспокоился за сохранность базы данных (небольшая однотабличная sqlite) проги, файлик базы копировал в папку дропбокса, а тот уже сам синхронизировался Улыбающийся

Прога раз в сутки:
1. парсила сайт
2. обновляла базу
3. бекапила файл базы, указывая в имени текущую дату, в указанную папку дропбокса на компе
« Последнее редактирование: Май 29, 2017, 15:05 от gil9red » Записан

ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Май 29, 2017, 15:21 »

Дропбокс вообще полезен, с этом сложно спорить. По работе файлами обмениваться проще, нежели пересылать через скайп или почту.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #3 : Май 29, 2017, 18:17 »

есть яндекс-диск и гугле драйв.
к ним случаем нету QYada? ^)
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #4 : Май 30, 2017, 08:49 »

я не знаком со способами отправки, но для меня выглядит странно использование QDesktopServices::openUrl и локального слушающего сервера на заранее заданный порт
на yadisk я использовал curl - он также делает подобное или это особенности dropbox?
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #5 : Май 30, 2017, 09:47 »

В данной реализации отправка происходит для определенного приложения, для него необходимо получить разрешение, от пользователя. Обычная Oauth2 авторизация. Если у вас есть токен, авторизованный, можете напрямую использовать его.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.