谷歌日历Feed不会导入

时间:2013-01-10 00:20:54

标签: google-calendar-api icalendar

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

我下载时导入正常,然后将其导入为文件。我甚至尝试用几行来制作它的骨头。它在此验证器中获得100%:http://icalvalid.cloudapp.net/。任何人都可以发现我所缺少的东西。这是文件

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Blue Mandala Retreat Site
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Deryk Wenaus Blog
X-WR-TIMEZONE: 
BEGIN:VEVENT
UID:http://ayahuas.ca/program/sample-program/
DTSTAMP:20130110T001222Z
CONTACT:
DESCRIPTION: a nice program. a nice program.
DTSTART;VALUE=DATE:20130124
DTEND;VALUE=DATE:20130127
LOCATION:
SUMMARY:sample program
URL:http://ayahuas.ca/program/sample-program/
END:VEVENT
END: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"' );但没有运气。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

没有URL属性的同一icalendar文件应该可以工作(我尝试通过文件上传你的icalendar日历中的icalendar文件,而不是网址,但它仍然有效,但是在删除URL属性时,它一直在尝试加载日历消失)。