0

我有一个 Google 日历,我想通过 Google API 访问它,以便以 JSON 格式获取事件列表。对于每个事件,我想附加一个 URL 以获取有关该事件的信息。

但是,在从 Google 日历 API 返回的 JSON 数据中,不包括“描述”,它是一个可以为 Google 日历网络界面中的每个事件填写的文本字段(据我所知) )。

在 Google 日历 Web 界面中,我可以输入一个 URL 并在 API 的 JSON 中返回的一个字段是“Where”字段,该字段用于放入某种可以通过 Google 地图定位的描述。虽然这成功地将 URL 获取到 JSON 中,但这意味着修改该字段的用途。在其他情况下,它将返回一个错误,因为该 URL 显然不会作为 Google 地图上的位置找到。

有什么方法可以让 URL 与单个事件相关联,我可以通过 JSON 中的 API 拉取这些事件,而无需修改任何字段?

4

2 回答 2

1

如果没有返回“描述”字段,您只需在更新请求中添加它。

https://developers.google.com/google-apps/calendar/v3/reference/events#resource (另请阅读“源”元素)

示例(蟒蛇):

event = <...>
event['description'] = url
service.events.update(calendarId=calendarId, eventId=eventId, body=event).execute()
于 2013-09-06T10:58:17.603 回答
0

事实证明,如果“描述”字段被填充,它确实会返回。我的困惑源于这样一个事实,即如果 Google 日历界面中的“描述”为空,则没有空的“描述”键。

所以现在我在描述中包含一个 URL,然后通过一些字符串解析从其他文本中提取它。

于 2013-09-08T03:31:29.163 回答