Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用于从个人microsoft帐户获取事件列表的守护程序应用程序_Python_Azure Active Directory_Microsoft Graph Api_Microsoft Graph Calendar - Fatal编程技术网

Python 用于从个人microsoft帐户获取事件列表的守护程序应用程序

Python 用于从个人microsoft帐户获取事件列表的守护程序应用程序,python,azure-active-directory,microsoft-graph-api,microsoft-graph-calendar,Python,Azure Active Directory,Microsoft Graph Api,Microsoft Graph Calendar,我以前创建过一个web应用程序,用于从“添加用户日历”访问日历事件。它工作得很好,现在我想创建一个守护程序应用程序,它可以从我的个人outlook帐户或我组织的人员帐户中获取日历事件。 我遵循了microsoft graph api文档的这一部分: 我只能获取Azure active directory中存在的所有用户详细信息,但无法获取日历事件。 在我的parameters.json文件中。我提到了我的端点:{user id}/events 官方文件(上面给出的链接)告诉我们,我们无法访问需

我以前创建过一个web应用程序,用于从“添加用户日历”访问日历事件。它工作得很好,现在我想创建一个守护程序应用程序,它可以从我的个人outlook帐户或我组织的人员帐户中获取日历事件。 我遵循了microsoft graph api文档的这一部分:

我只能获取Azure active directory中存在的所有用户详细信息,但无法获取日历事件。 在我的parameters.json文件中。我提到了我的端点:{user id}/events

官方文件(上面给出的链接)告诉我们,我们无法访问需要“增量同意”的web API。我想知道我是否可以使用MS graph api作为后台服务访问守护程序应用程序中的日历事件。如果是,请提供我的任何链接或资源 这样做。我也尝试过在stackoverflow上搜索,但找不到任何可以使用的资源或文档


非常感谢你的帮助。谢谢。

要使用客户端凭据流,您需要在Azure portal中注册的应用程序中添加应用程序权限,此权限需要管理员同意

参考:


要使用客户端凭据流,您需要在Azure portal中注册的应用程序中添加应用程序权限,此权限需要管理员同意

参考:


除了使用dotnet核心守护程序模板项目之外,我还有与OP相同的问题。我已具有Calendars.Read和Calendars.ReadWrite的应用程序权限。已授予管理员许可。模板项目对于获取用户信息的默认调用正常工作,但当我尝试通过此调用获取事件时失败:{my user id}/calendar/events。失败响应为ResourceNotFound“无法发现资源”。我与OP有相同的问题,只是我使用的是dotnet核心守护程序模板项目。我已具有Calendars.Read和Calendars.ReadWrite的应用程序权限。已授予管理员许可。模板项目对于获取用户信息的默认调用正常工作,但当我尝试通过此调用获取事件时失败:{my user id}/calendar/events。失败响应为ResourceNotFound“无法发现资源”。