POST и УДАЛЕНИЕ бронирования с помощью OutlookClient и Outlook Calendar API

Я использую Outlook-SDK-Android (MS), чтобы поговорить с Outlook Calendar REST API.

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

        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()

(см. здесь).

Теперь вопрос:

  • Как я могу использовать OutlookClient для добавления бронирования?

(ЗАПИСЬ http://fake.com - из документация)

  • А как насчет удаления календарного события?

(УДАЛИТЬ http://fake2.com - из документации < / а>)

Спасибо




Ответы (1)


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

Создать мероприятие:

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

Удалить мероприятие:

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

См. e2e test.

Однако стоит помнить, что «Мы больше не поддерживаем SDK. Кстати, к началу апреля (конференция по сборке) будет выпущен новый SDK. будет в будущем "

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

person Gabe    schedule 10.03.2016