java - 谷歌日历 Activity , session 详情未设置

标签 java google-api google-calendar-api google-api-java-client

我正在尝试使用 Java SDK V3 通过 session (Google Meet) 创建 Google 日历 Activity 。正在创建 Activity ,但尚未设置 session 详细信息。不确定缺少什么

创建请求:

Calendar service = new Calendar
            .Builder(GoogleNetHttpTransport.newTrustedTransport(),
            getDefaultInstance(),
            new HttpCredentialsAdapter(googleCalendarCredentials()))
            .setApplicationName(APPLICATION_NAME)
            .build();

    Event event = new Event();

    event.setStart(new EventDateTime().setDateTime(new DateTime(currentTimeMillis())));
    event.setEnd(new EventDateTime().setDateTime(new DateTime(currentTimeMillis() + 10000000)));

    ConferenceData conferenceData = new ConferenceData();

    conferenceData.setCreateRequest(
            new CreateConferenceRequest()
                    .setConferenceSolutionKey(
                            new ConferenceSolutionKey()
                                    .setType("hangoutsMeet")));

    event.setConferenceData(conferenceData);

    service.events().insert("primary", event).execute();

获取请求:

Events events = service.events()
            .list("primary")
            .execute();

    List<Event> items = events.getItems();

    if (items.isEmpty()) {
        System.out.println("No upcoming events found.");
    } else {
        System.out.println("Upcoming events");

        for (Event eventRs : items) {
            System.out.printf("%s\n", eventRs.getConferenceData().getConferenceId());
        }
    }

获取 eventRs.getConferenceData() 为空。

最佳答案

如果您查看 Event.insert 上的文档您将看到您需要设置选项参数 conferenceDataVersion 才能使其能够设置 session 数据。

enter image description here

Version 0 assumes no conference data support and ignores conference data in the event's body. Version 1 enables support for copying of ConferenceData

关于java - 谷歌日历 Activity , session 详情未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61949300/

相关文章:

java - 用于kafka实现的python vs java

java - 使用 libGDX 的安卓绘图应用程序

java - 如何在 PDFBox 2.0.0 中将 PDDocument 设置为可分页?

java - 在java 1.4.2中实现Comparable

c# - 是否可以在不请求访问联系人的情况下使用 Google api 获取用户电子邮件

javascript - 如何使用 javascript 以编程方式为用户订阅谷歌日历?

calendar - Javascript 库创建日历 uri/链接到 Google、Yahoo、Outlook、iCal?

networking - GCP - 无 Cloud NAT,但给定的公共(public) IP 离开 VPC

php - Google API Oauth 2.0 cron 作业?

google-app-engine - Google 日历与 Google App Engine 的集成