我认为以下API端点中可能存在一个错误,以获取不同会议室的日历事件:https://graph.microsoft.com/beta/me/calendar/getSchedule。 我知道它仍然是测试版,并且我在会议返回的数据中看到一些不一致之处:
返回的数据更改时的测试方案: 登录的用户: Bogdan C。
meeting title
视为subject
username
视为subject
。作为测试方案: 请求正文:
{
schedules: ['room1'],
//..other params
}
作为回应的一部分:
{
"scheduleId": "room1",
"scheduleItems": [
{
// first meeting added
...
"subject": "**Bogdan C.**", // bad
"location": "Room 1",
},
{
...
"subject": "**Design meeting**", // good
"location": "Room 1",
}
]
}
有什么问题的想法吗?
谢谢
答案 0 :(得分:0)
这里的问题与Outlook中的AddOrganizerToSubject和DeleteSubject日历处理变量有关,它们都默认为true。
我们使用以下PowerShell命令对其进行了修复:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
Get-Mailbox -RecipientTypeDetails RoomMailbox | Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false
现在会议主题按预期出现。