使用OutlookClient和Outlook日历API POST和删除预订

问题描述:

我正在使用Outlook-SDK-AndroidMS)与​​对话。使用OutlookClient和Outlook日历API POST和删除预订

到目前为止,我已经能够使用到从我的日历事件:

 import com.microsoft.services.outlook.fetchers.OutlookClient; 

     OutlookClient mClient; 
     ... 
     mClient = new OutlookClient(outlookBaseUrl, mResolver); 

     final List<Event> events = mClient 
      .getMe() 
      //.getUsers() 
      //.getById("[email protected]") // This gives me back 403 :(
      .getCalendarView() 
      .addParameter("startDateTime", startDate) 
      .addParameter("endDateTime", endDate) 
      .read() 

(见here)。

现在的问题是:

  • 我如何使用OutlookClient添加预订?

POSThttps://outlook.office.com/api/v2.0/me/calendars/{calendar_id}/events - 从documentation

  • 怎么样删除日历事件呢?

DELETEhttps://outlook.office.com/api/v2.0/me/events/{event_id} - 从documentation

感谢

由于从Outlook SDK Android的作者(马科斯托雷斯 - 微软委内瑞拉)中的一个接收的提示,简单地说就是:

创建活动:

Event addedEvent = client.getMe() 
         .getCalendars().getById("Calendar").getEvents().add(event).get(); 

删除事件:

client.getMe().getEvents().getById(addedEvent.getId()).delete().get(); 

e2e test

值得注意的是,虽然“我们不再维护SDK了,顺便说一下,到4月初(Build Conference),一个新的SDK将会发布,但现在可能不会覆盖所有的Outlook API表面,它将在未来。“

还有“请记住SDK是由端点元数据代码生成的,如果有任何机会改变元数据(因此服务),SDK将无法工作。