【问题标题】:Issue with calendar attachments in group event(s)小组活动中的日历附件问题
【发布时间】:2018-08-06 17:09:20
【问题描述】:

我们在使用图表时访问在 O365 组中创建的事件的附件时遇到问题。该事件是在组日历中创建的,该组设置为公共,并且可以由请求该事件的用户访问。使用 Graph Explorer,我们可以通过以下方式访问事件: https://graph.microsoft.com/v1.0/groups/groupid/events/eventid

但是使用:https://graph.microsoft.com/v1.0/groups/groupid/events/eventid/attachments 会导致 403 错误:

{
"error": {
    "code": "ErrorAccessDenied",
    "message": "Access is denied. Check credentials and try again.",
    "innerError": {
        "request-id": "af65c3ce-6f00-4137-817b-fa1a069d820e",
        "date": "2018-08-06T09:02:26"
        }
    }
}

可以使用 Graph Explorer 或任何其他方法复制该问题。显然我们已经检查了权限并且 Calendar.Read 已被应用,但即使在检查了 Graph Explorer(或 AD 应用程序注册)中可用的所有权限框之后,无论选择的权限如何,仍然会出现 403。

对附件端点的任何调用都会导致用户日历中的事件成功,并且似乎只在检索组的事件时发生。无论该组是公共的还是私有的,或者使用 /beta 或 /v1.0 端点,行为似乎都没有变化。

图形资源管理器中的智能感知确实显示 /attachment 是一个选项,但在请求时总是返回 403。

任何有关如何检索在组中创建的事件的附件的见解或提示都会很棒。

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    我也可以从头到尾重现你的场景。 尝试使用 Graph Explorer、Console 项目和 ASP.NET MVC(可以从link 下载示例)

    我已经阅读了attachment_get Microsoft 文档,但是我找不到任何适用于您的情况的 API。我想atm没有这样的功能。

    我建议您从您的一端向OfficeDev 提出一张票。

    PS:当我尝试访问 ASP.NET MVC 示例中的组时出现异常访问被拒绝错误,尽管我使用管理员帐户登录,但它仍然显示访问请求被拒绝。

    【讨论】:

      【解决方案2】:

      https://docs.microsoft.com/en-us/graph/api/resources/attachment?view=graph-rest-1.0

      组日历中的事件不支持附件。

      去年(在提出这个问题后的整整一年)微软终于在 Graph 文档中澄清了群组事件不支持附件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-15
        • 1970-01-01
        • 2019-11-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多