0

我已经在这几个小时了,我似乎无法将此提要导入谷歌日历: http ://newtest.wpengine.com/programs/?ical=1

当我下载它然后将其作为文件导入时,它可以很好地导入。我什至试着只用几行就让它变得光秃秃的。它在这个验证器中获得 100%:http: //icalvalid.cloudapp.net/。谁能发现我错过了什么。这是文件

开始:VCALENDAR
版本:2.0
PRODID:-//蓝曼陀罗静修地
CALSCALE:公历
方法:发布
X-WR-CALNAME:Deryk Wenaus 博客
X-WR-时区:
开始:事件
UID:http://ayahuas.ca/program/sample-program/
DTSTAMP:20130110T001222Z
接触:
描述:一个不​​错的程序。一个不错的程序。
DTSTART;值=日期:20130124
DTEND;值=日期:20130127
地点:
摘要:示例程序
网址:http://ayahuas.ca/program/sample-program/
结束:事件
结束:VCALENDAR

我不断从谷歌日历得到的错误是The address that you provided did not contain a calendar in a valid iCal or GData format.

header( 'Content-type: text/calendar; charset=UTF-8' );用作标题,我也试过header( 'Content-Disposition: inline; filename="calendar.ics"' );没有运气。

4

2 回答 2

1

Google 日历使用 GoogleBot 请求您网站上的日历信息。也许您的服务器正在阻止 GoogleBot 输入 ICal URL。检查您的 robots.txt

于 2013-07-15T08:04:13.990 回答
0

这很可能是因为您指定了一个不指向您的 ics 文件本身的 URL 属性值。

没有 URL 属性的相同 icalendar 文件应该可以工作(我尝试通过文件而不是 url 将您的 icalendar 文件上传到谷歌日历中,它可以工作,但它继续尝试加载日历,当删除 URL 属性时它消失了)。

于 2013-01-10T17:54:10.487 回答