为啥大多数 Microsoft Graph 功能仅限于用户访问
Posted
技术标签:
【中文标题】为啥大多数 Microsoft Graph 功能仅限于用户访问【英文标题】:Why most of Microsoft Graph features are restricted to user access only为什么大多数 Microsoft Graph 功能仅限于用户访问 【发布时间】:2017-09-28 10:26:29 【问题描述】:对 Microsoft Graph 的服务或守护程序身份验证授予对有限数量功能的访问权限。
例如,为了能够使用 Planner 和任务,您必须以用户身份登录。在其他情况下,我们无法访问大部分用户详细信息,我们无法访问用户的文件等等。
为什么现在服务或守护进程必须拥有更多权限?在我们的例子中,服务应该自动根据自动注册的事件为特定用户或组创建计划任务和日历事件。有时它还应该在该用户的 OneDrive 中创建或添加或读取文件。当然,也自动。由于 Microsoft Graph 的限制,更容易使用额外的 3rd-party 服务来跟踪任务,甚至编写我们自己的。文件也是同样的情况。
Microsoft Graph 看起来像一个强大的 API,但由于其访问限制,当您需要自动制作某些内容时,它变得无法使用,无需任何用户操作。
大多数这些限制的原因是什么? 有什么办法吗?
【问题讨论】:
这听起来更像是反馈或功能请求与开发问题。您可以在此处记录更多权限范围等的请求:officespdev.uservoice.com 【参考方案1】:Office 365 与守护程序应用程序完美搭配,但不适用于您的用例。例如,它非常适合修改用户的日历。看这里https://docs.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=cs
除此之外,如果您想在图形 api 中进行一些更改。让 Microsoft 知道的最佳方式是在 UserVoice 上创建一个项目。这是为了让用户影响他们需要什么功能,也许你可以在那里表达你的愿望。 https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests
【讨论】:
以上是关于为啥大多数 Microsoft Graph 功能仅限于用户访问的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Microsoft Graph API 告诉我我刚刚创建的事件仍然存在时被“@removed”?
使用 Microsoft Graph API 将在线会议 URL 添加到事件
Microsoft Graph Toolkit 新版发布 - 新的 Microsoft Teams 身份验证提供程序和文件上传功能
Microsoft Graph Toolkit 新版发布 - 新的 Microsoft Teams 身份验证提供程序和文件上传功能