[OneDrive个人守护程序Api访问

问题描述 投票:0回答:1

我已购买了个人OneDrive帐户(不是免费套餐)。>>

我想做什么?

用Python编写一个守护程序,它将连接到OneDrive个人帐户文件夹并上载/显示内容。

我尝试做什么?

我了解到Microsoft Graph是访问所有个人企业帐户的方法。

  • 因此,我在登录后使用我的OneDrive凭据[email protected]登录了Azure(免费)门户,并创建了一个以mynameyan ... @ onmicrosoft.com作为主要用户的Azure默认目录。

  • 按照教程并在“应用程序注册”下创建的应用程序通过门户授予了所有权限,并且还获得了管理员的同意,并生成了“客户机密,并从门户网站-> Azure目录->应用程序注册表下的快速入门中下载了示例代码。

  • ] >
  • 仅通过一次更改就可以在我的计算机上运行它。获取访问令牌后,我将图形端点更改为/ me / drives / root,并得到了“租户没有SPO许可证”,当我将图形端点更改为/ users时,我也注意到它会产生mynameyan .. @ onmicrosoft.com作为主体帐户名称。当我期望[email protected]

  • 所以我在图资源管理器中尝试了它,并产生了正确的主体帐户名,因为[email protected]还会按预期列出所有onedrive个人文件。

  • 问题?

我无法正确验证自己的身份,因为我的应用程序将是守护程序,所以我无法向自己显示带有重定向URL的登录页面,因此,如本教程中所述,“代码流”类型的个人帐户验证令牌的获取对我不起作用。

[此外,如果我强制查询/ me,如果我更改身份验证端点,它说“请使用使用者端点”,它说的是无效的客户端ID和凭据(因为我认为onmicrosoft.com主体名称不能用于查询属于的OneDrive Personal [email protected]

我需要什么?

关于其他人如何通过Azure和Code中的简要(如果不是详细的)配置步骤来实现此守护程序的想法,如果可能,还提供示例代码和算法。

我是新来的。。。呵呵,实际上我是Azure的新手,也正在使用OAuth First Time。提前致谢。如果有人需要更多有关此方面的信息以帮助我,我将进行编辑。

我已购买了个人OneDrive帐户(不是免费套餐)。我想做什么?用Python编写将连接到OneDrive个人帐户文件夹并上传/显示内容的守护程序。 ...

python-3.x oauth-2.0 azure-active-directory microsoft-graph onedrive
1个回答
1
投票

您不能使用守护程序访问个人帐户OneDrive文件。

守护程序将使用应用程序权限(无用户)进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.