Office365 Office日历API-如何让用户参加现有活动
使用with,我希望能够让一个用户参加另一个用户创建的现有活动。参加会议的用户事先不会被邀请参加会议。换句话说,我想在一个步骤中对邀请用户参加活动和接受活动的用户进行编程 在阅读API文档时,我唯一可以做到这一点的方法是: 1)获取活动的与会者列表Office365 Office日历API-如何让用户参加现有活动,office365,office365api,Office365,Office365api,使用with,我希望能够让一个用户参加另一个用户创建的现有活动。参加会议的用户事先不会被邀请参加会议。换句话说,我想在一个步骤中对邀请用户参加活动和接受活动的用户进行编程 在阅读API文档时,我唯一可以做到这一点的方法是: 1)获取活动的与会者列表 GEThttps://outlook.office.com/api/users/{eventauthor\u mail}/events/{event\u id} 与会者将是一个阵列: "Attendees": [ { "E
GEThttps://outlook.office.com/api/users/{eventauthor\u mail}/events/{event\u id}
与会者将是一个阵列:
"Attendees": [
{
"EmailAddress": {
"Address": "janets@a830edad9050849NDA1.onmicrosoft.com",
"Name": "Janet Schorr"
},
"Status": {
"Response": "None",
"Time": "0001-01-01T00:00:00Z"
},
"Type": "Required"
},
...
],
2)扩展与会者阵列
现在,我需要扩展Attendeers数组,在PHP中类似这样:
array_push($attendees, array(
"EmailAddress" => array(
"Address" => $newAttendeeMail,
"Name" => $newAttendeeName
),
"Status" => array(
"Response" => $newAttendeeStatus,
"Time" => $newAttendeeTime
),
"Type" => $newAttendeeType
));
3)更新事件
发送一个application/json
请求,包括正文中的扩展与会者数组:
补丁https://outlook.office.com/api/{version}/users/{eventauthor\u mail}/events/{event\u id}
有没有办法让我做得更好?我觉得有点麻烦,我必须下载整个与会者名单,添加一个新的与会者,然后上传整个(扩展)名单回来。对我来说,这似乎不是最佳实践
提前感谢您的建议 您需要调用更新事件并将新与会者添加到与会者列表中。添加此与会者后,将使用添加的与会者更新对象 更新事件Url: 在请求正文中,更新与会者列表,因为它是一个可写属性:
假设我有一个由邮箱创建的事件-4251@myorg.com,有500名受让人。现在我想添加邮箱-9438@myorg.com转到受让人名单。在请求正文中,我可以只添加一个广告邮箱吗-9438@myorg.com到与会者列表,或者我发送的数组是否需要包含所有现在的501名受让人?只需将此电子邮件添加到与会者列表。