Google app engine 我在哪里可以找到谷歌日历中的eventId?

Google app engine 我在哪里可以找到谷歌日历中的eventId?,google-app-engine,python-2.7,google-calendar-api,event-id,Google App Engine,Python 2.7,Google Calendar Api,Event Id,发布了一个方法,据说它可以让应用程序获得事件(为了方便起见,复制了下面的内容)。在事件中,链接声明将与其一起返回 我应该提供什么来代替字符串eventId?我在日历上创建了假事件(例如FakeEvent1和FakeEvent2),但使用FakeEvent2作为字符串会导致错误未找到事件 我确信我正在成功地与Calendar API通信,因为当我使用该方法时,它返回一个确实包含FakeEvent2的列表。问题是,事件的名称不能用作字符串'eventId'。我甚至尝试用调用期间返回的不同属性(如事件

发布了一个方法,据说它可以让应用程序获得
事件
(为了方便起见,复制了下面的内容)。在
事件中
,链接声明将与其一起返回

我应该提供什么来代替字符串
eventId
?我在日历上创建了假事件(例如
FakeEvent1
FakeEvent2
),但使用
FakeEvent2
作为字符串会导致错误
未找到事件


我确信我正在成功地与Calendar API通信,因为当我使用该方法时,它返回一个确实包含
FakeEvent2
的列表。问题是,事件的名称不能用作字符串
'eventId'
。我甚至尝试用调用期间返回的不同属性(如事件描述和事件etag)替换事件的名称,但都没有用。

您可以从
列表
方法获得该名称,如您为该方法链接的文档页面所示。在该页面的底部,有一个API资源管理器:单击“授权请求”并接受弹出窗口,然后在calendarId字段中输入“主要”,然后单击执行。您将在日历中看到事件列表,每个事件都有一个“id”字段:您可以在
get
方法中使用该id。

通过API插入事件时,API返回的包含由API服务器生成的
id
参数

如果手动创建了事件,则很难找到eventId。您可以使用
list()
方法和
?q
参数来搜索事件

我不是一名Python开发人员,但基于此,我希望得到如下结果:

service.events().list(calendarId='primary', q='FakeEvent1')

我想补充一点,提供“id”将为您提供eventId

i、 e:


我在浏览事件列表时遇到问题,在搜索时间内删除这些事件。在google API概述中,不包括属性名称“id”。但是,在浏览器中调用list方法(如接受答案所示)会显示列出的属性名称。

根据聊天室的建议,我发布了一个新问题(尽管它与旧问题共享标题)。更改被拒绝,因为它们使问题明显不同(因此建议重新发布)。使用
?q
参数的语法是什么?我尝试了,但得到了结果
TypeError:得到了意外的关键字参数“q”
。因此,我将
q='FakeEvent1'
替换为
?q='FakeEvent1'
(根据您最初的建议),但这导致了
语法错误:在
处的语法无效。无论如何谢谢你!是的,我通过api explorer使用了
list
方法。但是,我想在我的桌面上复制结果。我该怎么办?我不明白这个问题。您也可以在应用程序中使用list方法,并从中获取要在get方法中使用的id,如果您想这样做的话。
service.events().list(calendarId='primary', q='FakeEvent1')
print event['id']