添加附件

命名空间:microsoft.graph

创建组帖子时添加 附件

此操作限制可添加到 4 MB 以下的附件的大小。

附件可以是下列类型之一:

所有这些类型的 attachment 资源均派生自 attachment 资源。

权限

要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) Group.ReadWrite.All
委派(个人 Microsoft 帐户) 不支持。
Application 不支持。

HTTP 请求

在组的 conversationThread 中创建帖子时包含附件。 指定父 会话 是可选的。

POST /groups/{id}/threads/{id}/reply
POST /groups/{id}/conversations/{id}/threads/{id}/reply

请求标头

标头
Authorization Bearer {token}。必需。

请求正文

在请求正文中,提供包含 post 参数的 JSON 对象。

参数 类型 说明
帖子 帖子 正在回复的新帖子,其中包括附件集合中的一个或多个 附件

响应

如果成功,此方法返回 202 Accepted 响应代码。它不返回响应正文。

示例

示例 1:包括文件附件

请求

下面是一个请求示例,该请求在创建帖子时将文件作为附件包含在内。

POST https://graph.microsoft.com/v1.0/groups/1848753d-185d-4c08-a4e4-6ee40521d115/threads/AAQkADJUdfolA==/reply
Content-type: application/json

{
  "post": {
    "body": {
      "contentType": "text",
      "content": "Which quarter does that file cover? See my attachment."
    },
    "attachments": [{
      "@odata.type": "#microsoft.graph.fileAttachment",
      "name": "Another file as attachment",
      "contentBytes": "VGhpcyBpcyBhIGZpbGUgdG8gYmUgYXR0YWNoZWQu"
    } ]
  }
}

响应

下面是一个响应示例。

HTTP/1.1 202 Accpted

示例 2:包括项附件

请求

下面是一个请求示例,其中包含在创建帖子时作为附件的事件。

POST https://graph.microsoft.com/v1.0/groups/1848753d-185d-4c08-a4e4-6ee40521d115/threads/AAQkADJUdfolA==/reply
Content-type: application/json

{
  "post": {
    "body": {
      "contentType": "text",
      "content": "I attached an event."
    },
    "attachments": [{
      "@odata.type": "#microsoft.graph.itemAttachment",
      "name": "Holiday event", 
      "item": {
          "@odata.type": "microsoft.graph.event",
          "subject": "Discuss gifts for children",
          "body": {
              "contentType": "HTML",
              "content": "Let's look for funding!"
          },
          "start": {
              "dateTime": "2019-12-02T18:00:00",
              "timeZone": "Pacific Standard Time"
          },
          "end": {
              "dateTime": "2019-12-02T19:00:00",
              "timeZone": "Pacific Standard Time"
          }
      }
    } ]
  }
}

响应

下面是一个响应示例。

HTTP/1.1 202 Accepted

示例 3:包括引用附件

请求

下面是创建帖子时包含引用附件的请求示例。 附件指向 OneDrive 上的文件夹。

POST https://graph.microsoft.com/v1.0/groups/1848753d-185d-4c08-a4e4-6ee40521d115/threads/AAQkADJUdfolA==/reply
Content-type: application/json

{
  "post": {
    "body": {
      "contentType": "text",
      "content": "I attached a reference to a file on OneDrive."
    },
    "attachments": [{
      "@odata.type": "#microsoft.graph.referenceAttachment", 
      "name": "Personal pictures", 
      "sourceUrl": "https://contoso.com/personal/mario_contoso_net/Documents/Pics", 
      "providerType": "oneDriveConsumer", 
      "permission": "Edit", 
      "isFolder": "True"
    } ]
  }
}

响应

下面是一个响应示例。

HTTP/1.1 202 Accpted