使用Graph Beta API为新创建的日历事件添加参考附件时,附件未打开

时间:2019-11-07 01:51:27

标签: microsoft-graph microsoft-graph-calendar

根据我的用例,我正在使用以下API端点下载参考附件

附件响应JSON如下:

Endpoint used:
https://graph.microsoft.com/beta/users/{self.account.get('id')}/events/{event_id}/attachments/{attachment_id}

{
    "id" : "AAMkADE3OWQ3OTFjLTU0OTgtNDRkNy04ZTI3LWQyNWNjYTY1ZWRmNABGAAAAAABllVu7mx4JR6WM4uKZvQNDBwCvejZTXM2tT4aB-oKU71SMAAAAQ5lgAACvejZTXM2tT4aB-oKU71SMAAAARKNMAAABEgAQAEBmtceBnMlHqdp1Vi_RAsI=",
    "lastModifiedDateTime" : "2019-11-04T05:53:26Z",
    "name" : "d.jpg",
    "contentType" : "image/jpeg",
    "size" : 424,
    "isInline" : true,
    "sourceUrl" : "https://xxxx.sharepoint.com/personal/xxxx_onmicrosoft_com/Documents/d.jpg",
    "providerType" : "oneDriveBusiness",
    "thumbnailUrl" : null,
    "previewUrl" : null,
    "permission" : "edit",
    "isFolder" : false,
    "@odata.type" : "#microsoft.graph.referenceAttachment"
}

此步骤之后,我想在新创建的日历上重新创建一个事件。这样做时,我正在使用下面的API端点将附件添加到新事件中。

Endpoint used:
https://graph.microsoft.com/beta/users/{self.account.get('id')}/events/{event_id}/attachments

Payload = 
{
  '@odata.type': '#microsoft.graph.referenceAttachment',
  'name': 'd.jpg',
  'contentType': 'image/jpeg',
  'sourceUrl': 'https://xxxx.sharepoint.com/personal/xxxx_onmicrosoft_com/Documents/d.jpg',
  'providerType': 'oneDriveBusiness',
  'permission': 'view',
  'isFolder': False
}

附件已成功添加到相应事件。现在,当我尝试打开Microsoft日历上的附件时,我被重定向到浏览器上的“深层链接URL”,并出现一个连续的“正在加载”图标。附件未打开。我可以完整下载附件。

我的问题是为什么它没有打开?

注意:

该事件是我从中下载附件的,附件许可权设置为“收件人可以查看”。 我正在尝试的附件是图片

添加的附件应在Microsoft日历上打开。

0 个答案:

没有答案