365在Linux上运行OneDrive的API?

问题描述:

(请按照http://blogs.office.com/2014/05/08/develop-using-onedrive-for-business-with-the-new-office-365-apis/的说明询问)365在Linux上运行OneDrive的API?

我试图在Ubuntu机器上运行OneDrive。使用https://github.com/xybu/onedrive-d/我问到OAuth对下列网址:

https://login.live.com/oauth20_authorize.srf?display=touch&client_id=000000004010C916&locale=en&scope=wl.skydrive+wl.skydrive_update+wl.offline_access&redirect_uri=https%3A%2F%2Flogin.live.com%2Foauth20_desktop.srf&response_type=code 

但是,因为我使用Office 365,作为“活”的帐户我公司帐户不被认可。

所以,我的问题是双重的。

  1. 是否有一个用于login.microsoftonline.com/(我通常登录)的OAuth URL?
  2. 如果没有,是否有API可以让我拉出目录列表,上传文件等?奖金 - 任何Python库?

有关如何直接为OneDrive和OneDrive for Business调用REST API的详细信息,请访问dev.onedrive.com。特别是,您可以在这里阅读更多关于auth的信息:dev.onedrive.com/auth/readme.md

对于OneDrive for Business,您可以使用此OAuth的网址: https://login.microsoftonline.com/common/oauth2/authorize

我们也有一个Python SDK可供选择:https://github.com/onedrive/onedrive-sdk-python