首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ics添加到Google日历的链接已停止工作

将ics添加到Google日历的链接已停止工作
EN

Stack Overflow用户
提问于 2012-09-24 18:29:51
回答 5查看 3K关注 0票数 7

我在一个网站上有一个链接,让用户添加一个ICS订阅到他们的谷歌日历。使用以下代码:

代码语言:javascript
复制
http://www.google.com/calendar/render?cid=https://<etc>

它工作了3-4年,但现在不再有效了。谷歌给我的信息是:

代码语言:javascript
复制
This email address isn't associated with an active Google Calendar account: https://<etc>

如果我手动输入ics提要,一切正常:提要被正确解析。没有错误。

你知道在哪里可以解决这个问题吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-19 22:33:45

我也有这个问题。你解决了吗?

我的测试表明,当将URL与http一起使用时,它是有效的,例如:

代码语言:javascript
复制
www.google.com/calendar/render?cid=http%3A%2%2Fwww.example.com%2FCalendar%2FPublic%2520Events.ics

不是使用https的,如下所示:

代码语言:javascript
复制
www.google.com/calendar/render?cid=https%3A%2%2Fwww.example.com%2FCalendar%2FPublic%2520Events.ics

我的解决方法是在链接中使用http,但将其重定向到web服务器中的https。不是很优雅,但很管用。GET不会被加密,但至少答案是。

编辑:实际上,如果你不通过查询字符串参数进行更多的身份验证,那么发送GET over http而不是https可能是一个巨大的安全风险,这对于日历提要来说可能很难。任何可以嗅探GET的人都可以自己通过https发送相同的请求。

票数 8
EN

Stack Overflow用户

发布于 2016-06-24 05:38:57

现在,即使使用https,它也能正常工作。

代码语言:javascript
复制
https://www.google.com/calendar/render?cid=https%3A%2F%2Fwww.example.com%2FCalendar%2FPublic%20Events.ics
票数 1
EN

Stack Overflow用户

发布于 2018-05-30 01:30:26

对日历地址使用webcal协议:

代码语言:javascript
复制
https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fwww.example.com%2FCalendar%2FPublic%20Events.ics
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12563178

复制
相关文章

相似问题

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