OneDrive, начало

Для создания своего клиента, о котором я писал ранее, нам понадобится:

  • модуль Python onedrivesdk (устанавливает очень просто, pip install onedrivsdk)
  • учетная запись Microsoft (собственно OneDrive без неё не работает, так что это не будет проблемой)
  • зарегистрировать наше приложение (которое мы ещё будем создавать…)

На последнем пункте остановимся подробнее.

Регистрация производится на сайте App.Dev.Microsoft.com — там, же кстати, регистрируются Боты для Skype и много чего ещё. Регистрация довольно простая — указываем имя приложения, получаем его ID (потребуется для авторизации), там же генерируем секретную часть (Секрет) приложения — уникальная строка для проверки корректности вызова.

Регистрация приложения в Microsoft

Обратите внимание ещё на параметр “ URL-адреса перенаправления” он обязательно должен содержать тот URL, который вы будете указывать при авторизации. По умолчанию http://localhost

Параметр URL-перенаправления

Теперь если скопировать ваши настройки в файл примера c GitHub

OneDrive/onedrive-sdk-python

И открыть сгенерированный УРЛ мы получим возможность дать нашему приложению доступ к аккаунту

Права доступа

Вот и всё — мы получили доступ к нашему аккаунту из своего приложения. В следующий раз мы:

  1. получим доступ к файлам и папкам, и составим их список (базу данных)
  2. скачаем файл
  3. загрузим файл
  4. удалим файл
  5. переместим файл
  6. добавим к файлу дополнительную информацию

Не обязательно в таком порядке, но близко к действительности. Следите за развитием событий 🙂

На GitHUB загружен исходник без client-id и client-secret.


OneDrive, начало was originally published in Pavel Zaikin’s personal page on Medium, where people are continuing the conversation by highlighting and responding to this story.

Pavel Zaikin’s personal page — Medium
via IFTTT

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *