首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google通过API /获取日历的“cid”值获得可共享的链接

Google通过API /获取日历的“cid”值获得可共享的链接
EN

Stack Overflow用户
提问于 2019-03-13 19:51:17
回答 1查看 797关注 0票数 1

我能通过API得到谷歌日历的'cid‘值吗?

Google服务API 列表/插入函数中返回的'id‘不是很有用(与使用Google服务时'id’的有用性不同)。使用返回的“id”,我可以为公共日历构建一个URL,但我真正想要做的是构建URL来将日历添加到日历中。当您转到日历的设置并单击“获取共享链接”时,也会创建相同的链接。

可共享链接如下所示:

https://calendar.google.com/calendar?cid=reallyLongSequenceOfLettersAndNumber

如果我能以编程的方式得到这个“cid”值..。

以下是使用API列出日历时返回的数据:

EN

回答 1

Stack Overflow用户

发布于 2019-03-14 00:22:57

我找到了答案,这里

结果,返回的'id‘是base64编码中的’It‘。很明显,最初的“id”有时会像“cid”一样工作。有关更多信息,请参考上面的链接。

我的python函数将“id”转换为base64,如下所示:

代码语言:javascript
复制
    def getCalenderCID(calendarId):
        calendarId_bytes = calendarId.encode('utf-8')
        cid_base64 = base64.b64encode(calendarId_bytes)
        cid = cid_base64.decode().rstrip('=')
        return cid
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55150173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档