Laravel ICS订阅在谷歌日历中被破坏 目标

Laravel ICS订阅在谷歌日历中被破坏 目标,laravel,google-calendar-api,icalendar,spatie,Laravel,Google Calendar Api,Icalendar,Spatie,我需要创建一个日历,您可以在谷歌或苹果日历(或任何.ics功能)中订阅 问题 订阅Google日历中的URL会丢失日历上的大多数事件。这是令人困惑的,因为它在苹果日历中工作得非常完美。此外,如果我将浏览器的文本输出保存为.ics文件并导入,它在谷歌和苹果都能完美工作 为什么谷歌日历只显示“查找日期格式,应为199801118T073000Z,并且,日历头中没有时区,DTSTART和DTEND中也没有。最好的解决办法是在谷歌日历中制作一些事件,并将其作为ics文件共享,以查看其可接受的格式。考虑

我需要创建一个日历,您可以在谷歌或苹果日历(或任何
.ics
功能)中订阅


问题 订阅Google日历中的URL会丢失日历上的大多数事件。这是令人困惑的,因为它在苹果日历中工作得非常完美。此外,如果我将浏览器的文本输出保存为
.ics
文件并导入,它在谷歌和苹果都能完美工作


为什么谷歌日历只显示“查找日期格式,应为199801118T073000Z,并且,日历头中没有时区,DTSTART和DTEND中也没有。最好的解决办法是在谷歌日历中制作一些事件,并将其作为ics文件共享,以查看其可接受的格式。考虑使用这是有帮助的。验证程序在第#1行消息附近显示错误
行未由CRLF序列分隔。奇怪的是,它并不是在抱怨日期。这让我陷入了白费力气。
ICS
验证器是绿色的,我正在模仿谷歌导出(即
DTSTART;VALUE=DATE:20191116
),但我仍然得到相同的结果。有些事件会出现,有些则不会。苹果每次都在工作。谷歌比其他公司更严格/迂腐。所以,如果你能做到这一点,对大多数人来说应该是好事。还有其他验证器-它们报告不同的错误。试一试——上面的代码片段有很多内容。主要与线条结尾有关-您还需要在CRLF后面留出一个空间来放置长的“折叠”线条。看见