java - 在 Java 中使用 API 获取事件的 Google 日历参与者

标签 java list google-api google-calendar-api

我想用 Java 编写一个程序,它能够从 Google 日历 Activity 中删除参与者。现在我的程序只通过 CalendarID 返回日历的事件。我使用了 Google Developers Site (Calendar API V3) 的代码。授权过程结束后,代码创建一个名为“服务”的新对象

    Calendar service = new Calendar.Builder(httpTransport, jsonFactory,
            credential).build();

    getAllEvent(service);

有了这个

  events = service.events().list("CalendarID")
                .setPageToken(pageToken).execute(); 
List<Event> items = events.getItems();

我从我的日历中获得了所有 Activity 的列表,但我想要获得参与者,然后我想从 Activity 中删除一个特殊的参与者。有人可以给我一个简单的代码片段或帮助吗?我试过了

 service.events().list("CalendarId").getParticipants or "getAttendees"

但是没有这样的方法。

最佳答案

基本方法是:

  • 然后建立一个新的List
  • 迭代当前列表以查找匹配项。
  • 如果匹配,则将元素添加到新列表。

顺便说一句,这是“编程 101”。在掌握语言和编码的基础知识之前,您可能应该避开 Web API。

关于java - 在 Java 中使用 API 获取事件的 Google 日历参与者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16273918/

相关文章:

Java:如何知道 jar 位于 Linux 中的位置

java - Eclipse 在哪个操作系统下最健壮?

python - 从 Python 3 中的元组列表创建表

jquery - 使用 jQuery,如何删除列表项并将其移动到同一列表中的特定位置?

google-api - 如何使用 Google 访问 token 获取用户个人资料

python - Google Safebrowsing API 返回空

oauth - 使用 chrome 扩展(Oauth/SMTP)从 gmail 帐户发送电子邮件

java - 我可以在 JpaRepository 的 saveAll 中混合更新和插入吗

java - 使用 javax.validation.Validator 等时出现的问题

c# - 在构建后更改项目列表