我正在创建一个应用程序,使用Microsoft Graph API在其中获取会议室的所有会议。我已经能够获得会议室的所有会议,但是Outlook会将会议名称更改为会议室日历中的组织者名称。
要解决这个问题,我要获取事件ID,并从组织者的日历中获取事件以获取会议的名称。我已经确认会议室日历和用户日历之间的事件ID相同。为此,我假设会议位于用户的默认日历上。出于测试目的,我使用自己的日历,以便了解情况。
当我有了会议室的活动列表时,我会得到组织者的电子邮件地址(我也使用会议室的电子邮件地址来获取其活动)以及会议ID。这样,我尝试使用Get Event。我打这个电话:
https://graph.microsoft.com/v1.0/users/{organizer's email}/events/{event ID}
拨打电话时,出现404错误:
{
"error": {
"code": "ErrorItemNotFound",
"message": "The specified object was not found in the store.",
"innerError": {
"request-id": "{request ID}",
"date": "2018-11-29T19:52:55"
}
}
}
我已经在Azure中为应用程序注册授予了所有权限,正如我在其他地方看到的那样,这可能是权限问题。
我不太确定要使它正常工作会缺少什么