Microsoft Graph:如何通过 Web 应用从组织用户获取数据?

Marcel Jr. Samson Morasse

我正在构建一个 Web 应用程序,它需要从我组织的某些用户的 Outlook 任务中访问任务。根据以下内容,我知道此功能对 Microsoft Graph 来说是相当新的:

https://developer.microsoft.com/en-us/graph/docs/concepts/changelog#outlook-tasks

当我使用 Graph Explorer 时,我可以通过此调用获取所有任务:

https://graph.microsoft.com/beta/me/outlook/tasks

但是我的任务或当前用户的任务不是我需要的。我需要有权访问我组织中 Outlook 任务的所有用户的任务列表,无论谁当前连接到应用程序中。我知道我可以使用这样的东西从特定用户那里获取任务:

GET /users/{id|userPrincipalName}/outlook/tasks

但我总是收到以下回复:

{ "error": { "code": "ErrorAccessDenied", "message": "访问被拒绝。检查凭据并重试。", "innerError": { "request-id": "5831bd5b-8fd1-4f77-b49b -c976ddffab3f", "date": "2017-07-18T15:42:49" } } }

我已授予每个管理员的权限,但我仍然收到相同的响应。我是否跳过了重要的步骤?如果是这样,这些步骤是什么?我可以在 Graph Explorer 中测试这个功能还是我必须在我的应用程序中测试它?

马克·拉弗勒

目前,您只能使用委派权限(即代表当前用户)访问 Outlook 任务。您可以使用Tasks.Read.Shared范围访问他们自己的任务之外,但同样,这仅提供对与当前用户共享的 Outlook 任务的额外访问权限。

你正在寻找在这里会是什么Tasks.Read.AllTasks.ReadWrite.All权限。这些将属于应用程序权限并需要行政许可。目前此功能不可用,但我确定正在考虑它。我当然会建议在User Voice 中发布此建议

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从asp.net核心身份验证Web应用程序获取Microsoft Graph的访问令牌

使用Microsoft Graph通过userPrincipalName获取来宾用户

如何通过Microsoft Graph API获取当前用户的Delve URL

通过Microsoft Graph从Azure AD获取组中的用户

如何使用Microsoft Graph API从用户个人资料中获取组织(租户)ID

Microsoft Graph Intune:如何获取公司应用程序的图标

如何从Microsoft Graph获取组织目录列表

Microsoft Graph个人帐户。如何获取用户照片?

ASP.NET Web窗体访问令牌中的Microsoft Graph过期-如何在Web窗体应用程序而非MVC中刷新令牌

Outlook Web加载项调用Microsoft Graph

Microsoft Graph API:获取用户组织

Microsoft Graph代表用户获取访问权限

如何使用控制台应用程序通过Microsoft Graph API调用Microsoft Teams OnlineMeeting端点?

如何通过Microsoft Graph API更新日历事件时通知用户

从Microsoft Graph获取所有用户

如何访问本地用户的Microsoft Graph API数据

如何从Microsoft Search API获取“ @ microsoft.graph.downloadUrl”?

如何使用Microsoft Graph API获取AppKey

如何使用Microsoft Graph获取关注的内容

通过 microsoft graph 来宾用户列表

如何使用 Microsoft Graph 仅获取真实用户

通过 Microsoft Graph API (Graph Explorer) 获取用户活动报告的问题

如何使用 Microsoft Graph sdk 通过电子邮件地址从 Active Directory 获取用户信息

如何在我的 Web 应用程序中获取来自 Microsoft 团队的聊天信息?

通过 Microsoft Graph API 从 SharePoint 获取所有网站

通过 Microsoft Graph API 创建用户

Microsoft Graph Toolkit:获取登录用户

通过Microsoft graph api检索用户的图像

无法通过 Microsoft Graph 获取收到的消息