Как обрабатывать неуникальные идентификаторы GUID / идентификаторы в ленте RSS? - PullRequest
1 голос
/ 16 января 2011

Какой правильный ответ должен иметь RSS-клиент, когда он встречает фид с несколькими элементами с одинаковым идентификатором guid /??

В настоящее время в моем приложении любые элементы, использующие существующий guid, не будут кэшироваться или отображаться, поскольку он считает, что этот элемент уже есть.

В этом примере канала многие элементы имеют этот идентификатор:

tag:blizzard.com,2010-10-22:diablo3:feed:en-us:1

Ответы [ 3 ]

6 голосов
/ 16 января 2011

Согласно w3, когда в ленте RSS есть повторяющиеся записи :

Процессоры Atom МОГУТ выбрать отображение всех или некоторого их подмножества.Типичным поведением было бы отображение только записи с последним атомом: обновленная временная метка.

Я бы пошел со спецификацией и отобразил бы только запись с последней обновленной временной меткой.Не забудьте отправить электронное письмо в службу поддержки Blizzard и попросить их подтвердить их RSS - только не угрожайте не пускать их в следующий рейд.

Берегите себя.

5 голосов
/ 16 января 2011

Я думаю, что ваше приложение делает это правильно.Не увлекайсяЕсли вы уже видели элемент с этим руководством, вы не представляете его во второй раз.Вам следует связаться с веб-мастером, если возможно, и сообщить о проблеме.

0 голосов
/ 16 января 2011

У каждого элемента есть уникальный URL? Если это так, вернитесь к использованию URL.

...