我正在导入具有日历可用性的iCal链接。当我尝试从特定的提供者导入iCal时,我得到了错误。此外,当我尝试在http://icalvalid.cloudapp.net/上验证它时,发现了很多错误。
然而,当我将它导入Google Calendar时,它工作得非常好。
如何解决这个问题有什么建议吗?有没有修复iCal错误的工具?或者我应该在我的导入代码中添加什么来绕过这些错误?
在谷歌日历上工作的带有错误的iCal的示例链接-更新到:http://www.worldtravelsuites.com/ics/8585.ics
谢谢!
发布于 2014-03-19 00:55:13
您的基本问题是没有设置放入日历中的文本字段的格式。您的示例日历中有三个特定的问题:
所有这些都在RFC5545的3.1节中进行了解释,但为了向您展示您的特定示例的错误之处:
LOCATION:2B - , 38, East 23rd Street, New York, NY, - Public Adderass: 23rd St and Park Ave S没有对“,”字符进行转义,并且行太长。这应该是:
LOCATION:2B - \, 38\, East 23rd Street\, New York\, NY\, - Public Ad
derass: 23rd St and Park Ave S您需要对DESCRIPTION和LOCATION行执行类似的操作。确保通过将文本中的换行符更改为\n来删除输出中的所有换行符
https://stackoverflow.com/questions/22225594
复制相似问题