gpt4 book ai didi

azure - 微软图: how to get Data from users of an organisation through web app?

转载 作者:行者123 更新时间:2023-12-03 01:47:02 25 4
gpt4 key购买 nike

我正在构建一个 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": "Access is denied. Check credentials and try again.", "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 中。

关于azure - 微软图: how to get Data from users of an organisation through web app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com