Nat*_*han 3 calendar google-calendar-api
我可以通过 API 获取 Google 日历的“cid”值吗?
Google 日历服务 API列表/插入函数中返回的“id”不是很有用(与使用 Google Drive 服务时“id”的用处不同)。使用返回的“id”,我可以构建公共日历的 URL,但我真正想做的是构建 URL 以将日历添加到您的日历中。与您转到日历设置并单击“获取可共享链接”时所做的操作相同。
可共享链接如下所示:
https://calendar.google.com/calendar?cid=reallyLongSequenceOfLettersAndNumber
如果我能以编程方式获取“cid”值......
我在这里找到了答案。
结果返回的'id'是base64编码的'cid'。显然有时原始的“id”将充当“cid”..请参考上面的链接以获取更多信息。
我将“id”转换为 base64 的 python 函数如下:
def getCalenderCID(calendarId):
calendarId_bytes = calendarId.encode('utf-8')
cid_base64 = base64.b64encode(calendarId_bytes)
cid = cid_base64.decode().rstrip('=')
return cid
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1253 次 |
| 最近记录: |