小组活动中的日历附件存在问题

时间:2018-08-06 17:09:20

标签: microsoft-graph

使用图表时,访问O365组中创建的事件的附件时遇到问题。该事件是在组日历中创建的,该组被设置为public,可以由请求该事件的用户访问。使用图资源管理器,我们可以通过以下方式访问事件: 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"
        }
    }
}

可以使用“图形资源管理器”或任何其他方法来复制该问题。显然,我们已经检查了权限,并且已应用Calendar.Read,但是即使选中了Graph Explorer(或AD App Registration)中可用的所有权限框,无论选择的权限如何,仍然会出现403。

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

图形浏览器中的智能感知确实显示/ attachment为选项,但在请求时始终返回403。

任何有关如何检索在组中创建的事件的附件的见解或技巧都很好。

2 个答案:

答案 0 :(得分:0)

我也可以从头开始重现您的情况。 使用Graph Explorer,Console项目和ASP.NET MVC进行了尝试(可以从此link下载示例) enter image description here

我已经阅读了attachment_get Microsoft文档,但是找不到适合您情况的API。我认为没有这样的功能atm。

我建议您从终点到OfficeDev买票。

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

答案 1 :(得分:0)

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

组日历中的活动不支持附件。

去年(询问此问题后的整整一年),Microsoft终于在Graph文档中阐明了小组活动不支持附件。