未能接受活动

Failed to accept the event

我正在尝试使用 Microsoft Graph 接受会议请求。

首先我使用:

GET /me/messages/{longMessageId}?expand=microsoft.graph.eventMessage/event

我收到这样的回复:

{
    "id": "longMessageId",
    "meetingMessageType": "meetingRequest",
    "body": {
        // ...
    },
    "sender": {
        // ...
    },
    // ...
    "event": {
        "id": "longEventId",
        "iCalUId": "longICalUId",
        "attendees": [
            // ...
        ],
        "organizer": {
            // ...
        }
        // ...
    }
}

我先设置了访问权限Calendars.ReadWrite。然后我尝试通过以下方式接受事件:

POST /me/events/{longEventId}/accept

但是,我得到了这个错误:

{
   "error": {
        "code": "InternalServerError",
        "message": "Object reference not set to an instance of an object.",
        "innerError": {
            "request-id": "882ea5ad-1d92-4f40-95fc-fceab143f0c0",
            "date": "2017-10-14T23:29:21"
        }
    }
}

确保如果你发送一个Content-Type header设置为application/json,你发送一个body POST。例如:

{
  "sendResponse": true
}

如果您不想发送 body,请确保删除 Content-Type header。