rest – Microsoft Graph API选择并过滤日历中的所有者地址
我正在尝试使用Microsoft Graph Api来获取和过滤地址所有者以及日历的地址名称.
我的应用的权限是: 我尝试运行此查询: https://graph.microsoft.com/v1.0/me/calendars?$filter=owner/name eq 'Megan Bowen' https://graph.microsoft.com/v1.0/me/calendars?$filter=owner/address eq 'noreply@Planner.Office365.com' 但响应是“ErrorInternalServerError” 为什么这个查询有问题? https://graph.microsoft.com/v1.0/me/calendars?$select=owner/name 谢谢,
使用Graph访问日历需要在Graph调用工作之前对权限进行一些配置.所需要的是与应用程序类型相关的驱动权限类型 – 委托或管理员.
以下是帮助您了解和帮助设置所需权限的信息. 开始信息: 要使Graph从共享邮箱中读取(类似于Outlook委托访问),您需要在Azure中设置权限,还可能需要设置共享权限.如果您设置了Calendars.Read.Shared权限,则用户需要共享其日历.如果为应用程序设置Calendars.Read,则它可以访问组织中的所有日历 – 无法过滤范围. Microsoft Graph permissions reference 查看“Microsoft Graph权限名称”和“日历权限” 在Azure中,设置: Calendars.Read.Shared权限:允许该应用读取用户可以访问的所有日历中的事件,包括委托和共享日历. (委派权限) 要么 Calendars.Read:允许应用在没有登录用户的情况下读取所有日历的事件. (申请许可) REST的情况也是如此: Outlook Calendar REST API reference 请参阅“使用Calendar REST API” 委派权限: 对于委托权限,需要三件事: Azure中的Calendar.Read.Shared或Calendar.ReadWrite.Shared. Calendar sharing in Office 365 Share an Outlook calendar with other people 管理员权限: 对于管理员权限(由后台服务或守护程序应用程序使用),需要为Calendar.Read或Calendar.ReadWrite授予管理员同意.这将允许应用程序访问组织中的所有邮箱.无法将这些权限过滤到低于所有邮箱的任何内容. Get access without a user 额外: How to get a list of Shared mailboxes and users with permissions to those mailboxes in Exchange Online? 请务必阅读以下内容,其中介绍了凭据的流程: Azure Active Directory v2.0 and the OAuth 2.0 client credentials flow 有关权限范围的信息: Scopes,permissions,and consent in the Azure Active Directory v2.0 endpoint 如果正确设置了所有权限 https://graph.microsoft.com/v1.0/users/upn@domain.tld/calendars 这里upn @ domain.tld需要是您要查找的用户的UserPrincipalName. 作为旁注,您在其中使用空格进行的任何REST查询都将失败.如果你需要用空格调用某些东西,你需要使用查询字符串来逃避空间 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何获取Windows / C#顶层窗口的进程名称和标题
- Windows Server 2016-系统安装软硬件要求
- windows-server-2003 – 是否有任何程序记录Windows 2003文
- 域登录 主机登录 远程登录
- windows-update – 如何防止wuauserv(Windows Update Servi
- windows – 为什么在链接.lib后会出现丢失的dll错误?
- winforms – 拖放如何影响Windows窗体应用程序中的内存使用
- windows-phone-7 – 将WP7应用程序从免费更改为付费
- haskell – 无法在Windows上安装cailo with cabal – 如何在
- windows – 如何制作自定义键盘布局?