0

Я использую Outlook-SDK-Android (MS), чтобы поговорить с Outlook Calendar REST API.ПОСЛЕ и УДАЛЕНИЕ бронирования с использованием OutlookClient и API календаря Outlook

До сих пор я был в состоянии получить события из моего календаря с помощью:

 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)

  • Что об удалении события календаря, а?

(УДАЛИТЬhttps://outlook.office.com/api/v2.0/me/events/{event_id} - от documentation)

Благодарности

ответ

0

Благодаря подсказкам, полученным от одного из Перспективы SDK Android авторов (Marcos Torres - Microsoft Венесуэла), это просто:

Создать событие:

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

Удалить событие:

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

См e2e test.

Стоит иметь в виду, что это «Мы больше не поддерживаем SDK. Кстати, к началу апреля (Build Conference) будет выпущен новый SDK. Хотя он может не охватывать всю поверхность API Outlook , это будет в будущем ».

А также «Имейте в виду, что SDK был сгенерирован кодом из метаданных конечной точки. Если случайно метаданные (следовательно, служба) будут изменены, SDK не будет работать».

 Смежные вопросы

  • Нет связанных вопросов^_^