【问题标题】:graph api 1.0 create event team calendar access deniedgraph api 1.0 创建事件团队日历访问被拒绝
【发布时间】:2023-03-10 02:00:02
【问题描述】:

我们正在尝试使用 Microsoft.Graph.Client SDK 在团队中创建预定会议。 环境 .NET Core 3.1。

当我们调用更新或读取事件的函数时,我们总是得到相同的错误:

代码:ErrorAccessDenied 消息:访问被拒绝。检查凭据并重试。 内部错误: 附加数据:...

调用的api是:

POST /groups/{id}/events

如果我们也尝试更新手动创建的事件,我们会得到一些错误。

调用的api是:

补丁 /groups/{id}/events/{id}

在 azure 中,我们授予了一些权限。

我尝试了委托身份验证和应用程序身份验证。

感谢您的回答!

【问题讨论】:

  • 您授予的权限应该是管理员授予的Calendar.ReadWrite。请确保您具有包含在 access_token 角色中的权限。你可以在jwt.io查看

标签: azure .net-core microsoft-graph-api microsoft-teams microsoft-graph-teams


【解决方案1】:

根据 microsoft docs,需要 Delegated(工作或学校帐户)Group.ReadWrite.All 权限:

https://docs.microsoft.com/en-us/graph/api/calendar-post-events

也许您可以作为团队所有者运行您的代码。

或者你可以试试这个方法: https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings

POST https://graph.microsoft.com/beta/app/onlineMeetings

https://myteamsday.com/2019/09/10/using-graph-api-to-create-a-instant-meeting-in-teams/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    相关资源
    最近更新 更多