Google calendar api 如何使用Google日历API发布事件?
我可以使用创建一个事件,但我希望获得可以提供给我的用户的链接,以便显示此屏幕: 链接如下所示:https://calendar.google.com/event?action=TEMPLATE&tmeid=Mm4zaXFnZHEyZHRwMG1qOTRtdW1idW5wanMgbFjaG9jYWJAbQ&tmsrc=myemail@gmail.com 在GUI中,这称为发布事件 如何使用API实现这一点?这个答案如何 我认为日历API可能无法直接检索该链接。但是,我认为可以使用日历API中Events:get和Events:list方法检索的事件的日历ID和htmlink创建链接结构。在这项答覆中,我想提出这方面的方法。此方法的流程如下所示 流量: 检索日历ID 在你的情况下,它是tmsrc=myemail@gmail.com. 检索事件ID 在这种情况下,您可以使用日历API中的Events:list方法来检索它,如下所示Google calendar api 如何使用Google日历API发布事件?,google-calendar-api,Google Calendar Api,我可以使用创建一个事件,但我希望获得可以提供给我的用户的链接,以便显示此屏幕: 链接如下所示:https://calendar.google.com/event?action=TEMPLATE&tmeid=Mm4zaXFnZHEyZHRwMG1qOTRtdW1idW5wanMgbFjaG9jYWJAbQ&tmsrc=myemail@gmail.com 在GUI中,这称为发布事件 如何使用API实现这一点?这个答案如何 我认为日历API可能无法直接检索该链接。但是,我认为可以使用日历API中Eve
curl \
'https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events?timeMax=###&timeMin=###' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
使用Events:get-in-Calendar API的方法检索HTMLINK。请在此处使用检索到的事件ID
curl \
'https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events/{eventId}' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
HTMLINK就像https://www.google.com/calendar/event?eid=. 是base65编码的事件ID和日历ID。因此,您也可以创建它。这将用于下一节。
创建所需的链接
链接就像https://calendar.google.com/event?action=TEMPLATE&tmeid=&tmsrc={calendarId}
可以从检索到的HTMLINK检索eid值的。
参考资料:
我认为作为一个测试,您可以使用下面几页的API来检索这些值