RSS客户端在遇到包含多个具有相同guid /标识符的项目的Feed时应该有什么正确的响应?
目前在我的应用程序中,任何使用现有guid的项目都不会被缓存或显示,因为它认为它已经拥有该项目。
在此example feed中,很多项目共享此ID:
tag:blizzard.com,2010-10-22:diablo3:feed:en-us:1
答案 0 :(得分:6)
根据w3 when there are duplicate entries in an RSS feed:
Atom处理器可以选择显示所有这些或它们的一些子集。一种典型的行为是仅显示具有最新原子的条目:更新时间戳。
我会使用规范并仅显示具有最新更新时间戳的条目。不要忘记发送电子邮件给暴雪支持并让他们得到their RSS validated - 只是不要威胁他们不要进行下一次突袭。
小心。
答案 1 :(得分:5)
我认为你的应用做得对。不要花哨。如果您已经看过带有该指南的物品,则不会再次出现。如果可能,您应该与网站管理员联系以获取Feed,并提醒他们注意问题。
答案 2 :(得分:0)
每个项目都有唯一的网址吗?如果是这样,请回到使用URL。