"GoogleCalendar" (服务连接)
使用 Wolfram 语言连接至 Google Calendar 数据.
连接与验证
ServiceConnect["GoogleCalendar"] 创建到 Google Calendar API 的连接. 如果可以找到前面保存的连接,就可以使用它, 否则,将启动一个新的认证要求.
要求
ServiceExecute["GoogleCalendar","request",params] 发送要求至 Google Calendar API,使用参数params. 下面给出可能的请求.
列出日历
"CalendarList" — 验证用户日历的 List
"CalendarDataset" — 验证用户日历的 Dataset
MaxItems | 100 | 返回的元素数目 | |
"ShowHidden" | False | 是否显示隐藏的项目 | |
"ShowDeleted" | False | 在结果中是否包含删除的日历列表项目 | |
"Query" | None | 查询字符串 |
详细日历信息
"CalendarInformation" — 关于特定日历的详细信息
"CalendarID" | "primary" | 日历 ID(默认是用户的主要日历) |
列出事件
"EventList" — 给定日历中的事件 List
"EventDataset" — 给定日历中的事件 Dataset
"CalendarID" | "primary" | 日历 ID(默认是用户的主要日历) | |
"MaxAttendees" | None | 返回的参与者最大人数 | |
MaxItems | 250 | 返回的元素数目 | |
"StartIndex" | 1 | 返回的第一个结果的索引号 | |
"ShowHiddenInvitations" | False | 是否包含隐藏的邀请 | |
"ShowDeleted" | False | 是否包含删除的事件 | |
"SortBy" | None | 结果的排序顺序:"StartTime"(只有当 "SingleEvents" 设置为 True)或者 "Updated" | |
"Query" | None | 查询字符串 | |
"ExpandRecurringEvents" | False | 是否只返回事件实例,但是不返回递归事件 | |
"Date" | None | 根据什么日期或者日期范围过滤事件 | |
"UpdatedMin" | None | 事件最后修改事件的下限 |
详细事件信息
"EventInformation" — 特定事件的详细信息
"CalendarID" | "primary" | 日历 ID(默认是用户的主要日历) | |
"EventID" | (必要的) | 事件 ID | |
"MaxAttendees" | None | 返回的参与者的最大数目 |