xml - 自定义 ATOM 提要复制了我在 Google 阅读器中的条目

标签 xml c#-4.0 duplicates atom-feed feedburner

我生成的 ATOM 提要有问题,阅读器中的条目重复。

我开发了一个 C# 类来创建 ATOM 提要条目,并最终从我的数据元素中创建一个完整的提要对象。它符合 Atom 联合提要格式的 RFC 4287。

提要已正确生成。它目前没有验证,因为我添加了两个非标准扩展元素并且还没有为它创建一个合适的命名空间,但即使它验证了这个问题也存在。

我还看到我的直接 Atom 提要和 FeedBurner 提要之间存在两种不同的行为。

这是两个提要。 http://feeds.feedburner.com/oldtownhome/ http://www.oldtownhome.com/index.atom

我已经通过 Google 阅读器订阅了这两个提要,并且收到了其他用户的报告,他们看到了同样的问题,但是他们看到问题的时间与我的并不一致。

Feed #1 的问题: 当前在提要(25 个条目提要)中的提要项目随机复制。这可以是一天内的单个重复项,几天内的多个项目重复项,或者有时整个 Feed 内容似乎在一天内“重新发布”,即使它们在前几天已经存在。

Feed #2 的问题: 帖子似乎随机重复,即使条目来自主提要(尽管它们可能通过站点上的其他 Atom 提要可用,例如单个类别 Atom 提要)。

我已经遍历了所有我能想到的。我确保 pubDate 永远不会改变,文档的每个链接从发布时起都没有改变,添加了一个以帖子的实际和不变的 guid 作为值的节点,但似乎没有任何帮助。我什至强制 feedburner 使用我的 XML,希望问题可能出在 feedburner 中。

我很茫然,希望其他人也有类似的情况并提供一些建议。

更新 一个可能相关的项目,我的 feedburner 发送了昨天收到的电子邮件,其中包含“最新帖子”,报告了 25 个新帖子(它从中获取此信息的主要 feed 中的总数)。在这 25 个帖子中,有 24 个不是新的,并且在过去 30 天左右的时间里一次发布了一个。只有 1 条帖子是新的,它与其他消息混在了顶部。

这是否可能与 Feedburner 无法访问我的提要(因为它已关闭或其他原因)的某些连接问题有关,然后当它恢复在线时,Feedburner 的所有内容都是新的?一年多来我的服务器没有出现任何长时间中断,但遇到过可能持续 30 秒到 5 分钟的问题。

这是最令人沮丧的问题,因为 Feedburner/Google Reader 都是这样的黑盒子。

最佳答案

如果有人在寻找重复的 Google 阅读器帖子解决方案时偶然发现了这个随机帖子,我想我可能已经找到了问题的根本原因,这很烦人。

该博客有很多原子提要,但只有一个主要提要。主要提要列出了任何给定时间的 25 个最新帖子,但除了该提要之外,内容的元数据中还列出了其他可发现的提要。这些包括类别提要、评论提要、页面特定提要、热门帖子提要等。Google 阅读器似乎以其所有智慧抓取所有这些提要并将它们全部视为绝对不同的提要和项目,即使它们所有帖子都具有相同的唯一 ID(帖子的 URL)。一旦我将所有这些作为可发现的提要删除,并确保将主要的非 www 提要重定向到带有 www 的提要,以确保所有 url 都是唯一的且不重复的,一切似乎都与世界和谷歌阅读器无关不再复制内容。

嗯,那是几个月的烦人和令人沮丧的项目,试图对绝对无法调试或为开发人员提供有用信息的服务进行故障排除。

我希望这对某人有帮助...总有一天。

关于xml - 自定义 ATOM 提要复制了我在 Google 阅读器中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873110/

相关文章:

具有非重复二项式的 R data.frame

r - 数据框中单行中的重复值

xml - 在VBA中获取XML的所有节点

javascript - 如何使用 javascript 的 insidehtml 函数创建可切换的 div?

c# - 如何设计一个泛型类来反序列化 XML?

c# - 如何使用 odbc 驱动程序连接 Ms access 2010 (.accdb ) 数据库

asp.net - 系统无效操作异常: This document already has a 'DocumentElement' node

c#-4.0 - 错误 : The operation was canceled

c# - 从 AssemblyInfo.cs 文件中读取版本号

java - Maven 选择了错误的重复依赖项