Не удалось загрузить вложения к событиям - PullRequest
0 голосов
/ 24 октября 2018

У меня есть событие с вложением, которое составляет около 50 МБ.

Ниже запросы в порядке:

GET /users/{id}/events/{id}

GET /users/{id}/events/{id}/attachments/{id}?$select=name,size
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('u_id')/events('e_id')/attachments(name,size)",
"value": [
    {
        "@odata.type": "#microsoft.graph.fileAttachment",
        "id": "a_id",
        "name": "xxxx",
        "size": 51564506
    }
]

}

Но когда я хочуполучить содержимое этого вложения:

GET /users/{id}/events/{id}/attachments/{id}

возвращается

{
  "error": {
    "code": "ErrorMessageSizeExceeded",
    "message": "The message exceeds the maximum supported size., The message exceeds the maximum supported size.",
    "innerError": {
      "request-id": "426c3bf3-eda8-40c8-afe6-9b83877a328c",
      "date": "2018-10-24T02:31:48"
    }
  }
}

Как с этим справиться?

Можно ли увеличить ограничение размера этогоAPI?

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2018

Согласно вашему описанию, я предлагаю вам ограничить размер вложения.

Кроме того, в настоящее время Microsoft Graph имеет ограничение в 4 МБ.Если вы хотите загрузить большое вложение, вам нужно написать собственную логику загрузки, которая будет постоянно поддерживать точку останова и не должна превышать 30 МБ.

PS В общем, размер вложения почтового ящика основного потока составляет от 20 МБ.и 30 МБ.

ссылка:

4 МБ общий размер каждого запроса REST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...