【问题标题】:google calendar feed won't import谷歌日历提要不会导入
【发布时间】:2012-12-24 07:18:07
【问题描述】:

我已经在这里工作了几个小时,但我似乎无法将此提要导入谷歌日历: 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"' );,但没有成功。

【问题讨论】:

  • 您为提供文件设置了哪个 http 标头?你是否尝试过实例设置'Content-Type: text/calendar;'
  • 我用标题信息更新了问题。

标签: google-calendar-api icalendar


【解决方案1】:

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

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

【讨论】:

  • 所以如果我将我的网址设置为这样,它应该可以工作吗? http://newtest.wpengine.com/programs/calendar.ics 是 url 属性的意思吗?
  • ics 文件中的更多内容:URL:http://newtest.wpengine.com/programs/calendar.ics
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    相关资源
    最近更新 更多