5

(我之前问过这个问题,这个问题在某种程度上被认为更适用于超级用户,在它迁移到那里后,它因为不适用于超级用户而被关闭。让我先澄清一下,我问的是提要是否我在 php 中创建了一个由我编写的程序,Google Reader 有一些问题。或者如果 Google Reader 有一些特殊要求,我作为一个使用 php 的程序员应该知道。当我在编程时。)

我有两个带有 RSS 提要的网站。在每个站点中,我收集数据,然后将其传递给我编写的一个简单的格式化程序,它负责创建 RSS 格式的工作,因此每个站点基本上都使用相同的代码来生成提要。

我在谷歌阅读器中订阅了这两个。一个(scribs)工作正常,但另一个(amusing.org)没有。它显示最近的更新为 2009 年 11 月 7 日,并且不知何故,最近的更新(1 月 22 日及之前的)堆积在 2009 年 10 月 31 日之后。因此,它从未显示提要已更新。

两个提要都通过提要验证器进行验证,只是目测,所有的日期和格式对我来说都是正确的,但我无法确定问题出在哪里。

有效的提要:http
://scribs.us/feed.php 无效的提要:http: //www.amusing.org/feed.php

4

2 回答 2

2

FeedValidator是您想要用来诊断许多 Feed 问题的工具。

尝试解决这些问题(第一次提要):

此提要是有效的,但可以通过实施以下建议来提高与最广泛的提要阅读器的互操作性。

第 113 行,第 412 列:描述不应包含相对 URL 引用:/?c=170 [帮助]

... t;border:none 0px;" /></a> </description> ^ 第 118 行,第 4 列:缺少原子:与 rel="self" 的链接 [帮助]

</channel>

而这个(第二个饲料):

此提要是有效的,但可以通过实施以下建议来提高与最广泛的提要阅读器的互操作性。

第 138 行,第 4 列:缺少原子:与 rel="self" 的链接 [帮助]

</channel>

我会发现,一旦您修复了这些警告,错误是否仍然存在。

也就是说,您是否有可能在 Google Reader 中处理排序问题?客户端有一些选项可以按不同的标准进行排序。您正在查看的视图可能已关闭?

于 2010-01-25T21:43:19.490 回答
0

如果您将鼠标悬停在阅读器中某个项目的日期上,您会看到一个鼠标悬停,显示“收到”日期和“发布”日期。“收到”日期是阅读器在抓取您的提要时第一次看到该项目的时间。“发布”日期来自提要本身。

用 guid == “ http://www.amusing.org/?1308 ”(“拉斯维加斯以外发生的事情......”)查看该项目,读者声称它在 11 月 5 日首先“收到”了该项目,但是显示发布日期为 1 月 29 日。既然你说这个项目真的在 1 月 29 日发布的,并且由于读者的爬虫不使用时间旅行(你必须相信我那个... :-)),我的猜测是这个项目正在重用阅读器在 11 月 5 日抓取的那个提要中其他项目的 guid。您的系统是否有可能以某种方式重用旧的 guid?

如果您需要更多帮助,可以尝试在Google 阅读器帮助论坛中提问。

于 2010-02-01T07:04:18.720 回答