如何获得我的Microsoft个人帐户的访问令牌-Microsoft Graph API

时间:2020-06-01 09:22:01

标签: microsoft-graph-api microsoft-graph-mail

我正在一个项目中,该项目将我的电子邮件分类到Python中的文件夹中。我有一封@ outlook.com电子邮件,并且将要使用Microsoft Graph API。首先,我一直在使用cURL尝试不同的端点。

我遇到了一些问题,我正在尝试获取个人访问令牌,因此我可以使用端点/me/messages,我尝试了许多不同的方式来使用文档进行身份验证,但是似乎都没有用。我没有任何活动目录,我只想使用自己的个人帐户,该帐户是我在创建项目时选择的。由于我的项目将在后端运行,因此我将使用“应用程序”权限而不是“委派”权限(请告诉我是否可以在我的想法中使用应用程序权限)

如果人们可以向我发送cURL命令,以获得我的访问令牌,也许还可以作为示例请求来获取我的电子邮件,这将很有帮助。然后,我可以将其翻译成Python代码。如果在执行命令时收到任何错误,我只会评论您的答案。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

基于以下文档,我认为无法为具有Microsoft帐户的非交互式(守护程序)解决方案使用应用程序权限。仅支持委派权限,因为您作为用户将无法在您的Microsoft帐户上授予管理员同意。

“守护程序只能与Azure AD组织一起使用。尝试使用守护程序来操纵Microsoft个人帐户没有任何意义。永远不会授予管理员同意。”

Scenario: Daemon application that calls web APIs

Account type support in authentication flows