美好的一天,Office 365日曆Rest API:會議比。預約
爲了只添加詳細的信息,如果需要,我會描述我遇到的問題,然後提供示例,如果需要找到答案。
在Outlook中,我可以創建一個約會,這似乎只是一個會議,我是組織者和唯一沒有發送邀請的與會者。
當我在Outlook中創建日曆條目作爲約會(無邀請),然後在Outlook中進行編輯時,「To:」字段不顯示,我可以單擊Invite Attendees。
在Outlook中,我也可以創建一個新的會議,該會議似乎與預約相同,但與會議的其他人不同,然後我自己發送邀請作爲流程的一部分。
本頁內容:https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations它聲明「事件操作事件表示用戶日曆上的約會或會議。事件可以是一系列主事件(對於重複性事件),事件,單個實例或異常「。
如果我在Outlook客戶端中創建了一個會議和約會,然後用API請求它們並比較事件的屬性,我找不到它們之間的功能差異。他們都有我作爲組織者,而我作爲參與者,他們似乎都有相同的事件類型和其他屬性。
如果我使用API創建新事件,並嘗試將「參與者」空置爲空,則它將無法用「壞請求」創建。如果我把自己定位爲組織者和參與者(或者只是參加者),它會創建這個事件,但是在我的觀點中顯示爲「沒有迴應」。
我找不出設置的組合來使用API創建一個事件,而不是在會議中在Outlook中顯示爲預約。
當沒有任何與會者/邀請的情況下使用其餘api創建活動時,是否需要以某種方式發送屬性或設置?
謝謝!
史蒂夫
答:
感謝傑弗裏陳我能找到在後的數據,我發送了問題。
我已經爲CalendarEvent創建了一個DTO,其中的「參加者」屬性是一個List,但是我沒有初始化這個列表。
如果我將序列化爲沒有Attendees的JSON,則此屬性變爲null,而不是空數組[]。
原來,出席者屬性可以完全省略,但如果包含它,它必須是一個空數組或包含實際出席者,否則會導致請求不良。
謝謝!
謝謝!您的回覆幫助我找到了我發佈的數據中的錯誤。我會用答案更新我的問題並接受您的解決方案! – Steve