Доступ к службам Microsoft Live из приложения Python
Мне нужно получить доступ к Microsoft Skydrive из моего приложения Python. Существует ли служба SOAP или REST, которую Microsoft предоставляет разработчикам?
Если веб-службы нет, существует ли какая-либо библиотека Python, позволяющая получить доступ к skydrive?
Спасибо.
2 ответа
Теперь есть REST API для SkyDrive.
В общих чертах протокол выглядит следующим образом:
- Получить идентификатор клиента для вашего приложения.
- Используйте идентификатор клиента, чтобы войти в систему, получив таким образом токен доступа.
- Используйте токен доступа, чтобы получить информацию о текущем пользователе, потому что сначала единственное, что вы знаете о текущем пользователе, это имя "я".
- Используйте маркер доступа и идентификатор пользователя для работы с SkyDrive API. Например, вы, вероятно, захотите получить папку верхнего уровня пользователя в каталоге SkyDrive.
Также доступны некоторые модули Python, такие как python-skydrive и txSkyDrive. Но это только для Python 2.7.
Нет на официальном API.
Существует несколько библиотек.NET для неофициального доступа, которые вы можете использовать из IronPython.