2017-08-10 102 views
0

很抱歉,如果这个问题听起来有点宽泛但问题说明什么,我试图做的。使用Microsoft图形API来获取Outlook日历事件

在我的公司,我想从某些人的日历事件,然后添加这些事件转换成一个共享日历,如创建一个团队共享的日历显示什么大家的时间可用性。

虽然作为一个起点,我希望能够从他们的日历检索事件,并在表上显示它们。任何人都可以点我一个关于如何在asp.net应用程序中做到这一点的教程?

回答

0

,我们现在还没有特异性处理这种情况的样本,但我们确实有一些ASP.NET的样本,可以帮助您开始使用微软图表+ ASP.NET:https://github.com/microsoftgraph?utf8=%E2%9C%93&q=asp

此页通过对Microsoft Graph端点使用原始REST调用,向您展示如何获取特定用户的事件:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list_events

您是否打算使用Microsoft Graph .NET SDK而不是原始REST调用?如果你有兴趣,我可以提供一个代码片段。

+0

是的我打算使用Microsoft Graph .NET SDK,我在这里找到代码示例: https://github.com/microsoftgraph/uwp-csharp-snippets-sample/blob/master/Microsoft-Graph-Snippets- SDK /用户/ UserSnippets.cs 但我偶然发现另一个问题,我没有权限访问日历,即使当我注册的应用程序,我给它访问Calendar.read – SaadK

+0

是否有可能获得事件没有用户的同意(即没有用户登录)?如果我是Azure Active Directory中的管理员,我可以执行应用程序以获取组中的所有用户活动吗? – SaadK

+0

是的。此页面上的说明显示如何为应用程序分配权限,而不是让用户同意它们:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service 权限名称是相同:calendar.read –

0

你需要确保你或天青管理员,“授予权限”的各种要求的图形的权限。其中一些需要明确的管理员同意。从那里,你可以使用用户[{用户名}。Events.Request()。GetAsync()来检索事件。一定要提供所需的启动&结束日期时间参数。

相关问题