繁体   English   中英

使用oauth2和Calendar Api v3 Java将事件更新到Google日历

[英]Update Event to google calendar using oauth2 and calendar Api v3 Java

使用oauth2和Calendar Api v3将事件更新为Google日历。 但我找不到任何例子。 我有这样插入并阅读所有事件

        Event event = new Event();
        event.setSummary("My Event");
        event.setLocation("My Event place here");

        Date startDate = new Date();
        Date endDate = new Date(startDate.getTime() + 3600000);
        DateTime start = new DateTime(startDate, TimeZone.getTimeZone("UTC"));
        event.setStart(new EventDateTime().setDateTime(start));
        DateTime end = new DateTime(endDate, TimeZone.getTimeZone("UTC"));
        event.setEnd(new EventDateTime().setDateTime(end));
        Event createdEvent = service.events().insert("primary", event)
                .execute();
        System.out.println("Created My Event id: " + createdEvent.getId());

但是我有更新到Event吗?

Works Thanx提供链接@DalmTo

import com.google.api.services.calendar.Calendar;
import com.google.api.services.calendar.model.Event;

// ...

// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
    .setApplicationName("applicationName").build();

// Retrieve the event from the API
Event event = service.events().get("primary", "eventId").execute();

// Make a change
event.setSummary("Appointment at Somewhere");

// Update the event
Event updatedEvent = service.events().update("primary", event.getId(), event).execute();

System.out.println(updatedEvent.getUpdated());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM