我在heroku上运行了一个为用户提供日历Feed的应用。这曾经在谷歌日历上工作,但几个月前它突然停止工作。人们无法将他们的日历添加到gcal,并且已经在gcal中使用其Feed的用户遇到日历未更新的问题。
我已经调试了一段时间,试图弄清楚出了什么问题,并得出结论,herokuapp.com在google上有某种灰/黑名单。这就是我得出结论的原因:
我的调查结果可以通过以下网址重现(在谷歌日历中,通过网址添加):
(p = [这里的任何字符串]是一个黑客。谷歌已经索引了该网址的无参数版本(在它开始表现之前)。我的应用程序忽略了该参数,但它会让google尝试再次检索日历,而不是从它似乎有的全局日历缓存中获取日历。
所以,我的问题是,为什么谷歌不愿意/能够从herokuapp.com获取日历源?