我不是 python 的新手(也不是专业人士),但这是我第一次尝试这样的事情。
我想使用 python 脚本将文件上传到 OneDrive。听起来很简单吧?好吧,显然这比我能处理的要多。
从我目前看到的情况来看,我正在使用的 onedrive-sdk-python 显然不再工作了(来源:https ://github.com/OneDrive/onedrive-sdk-python/issues/119 )因为它正在退役.
我猜要使用的新 SDK 是用于 Microsoft Graph 的 SDK?但是 github ( https://github.com/MicrosoftArchive/msgraph-sdk-python ) 并没有真正提到如何设置新的 Oauth2 身份验证、获取令牌并在 python 中使用客户端。身份验证部分中提到的链接对我不起作用,我收到如下错误消息:“AADSTS900144:请求正文必须包含以下参数:'client_id'。”
我在 stackoverflow 上查看了类似的问题,但其中大多数是关于旧的 onedrive-sdk 的,而我能找到的最新问题几乎是 3 个月大。那里的回应是它仍在开发中。
我想我遇到的问题都与仍在开发中的 Microsoft Graph 有关,但我想知道是否有人设法让它工作,以及他们是否可以为我指明正确的方向以获取身份验证设置并获取我开始将文件上传到 OneDrive。
一些细节以防万一:
- Rasbian 9 拉伸
- Python 2.7.13 & Python 3.5.3(都试过了)
- OneDrive 企业帐户
非常感谢任何能指出我正确方向的人:)