我已经在这几个小时了,我似乎无法将此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"' );
但没有运气。
答案 0 :(得分:1)
Google日历使用GoogleBot来请求您网站上日历的信息。也许您的服务器阻止GoogleBot输入ICal网址。检查你的robots.txt
答案 1 :(得分:0)
很可能是您指定了一个URL属性值,该值不指向您的ics文件本身。
没有URL属性的同一icalendar文件应该可以工作(我尝试通过文件上传你的icalendar日历中的icalendar文件,而不是网址,但它仍然有效,但是在删除URL属性时,它一直在尝试加载日历消失)。