Как обрабатывать неуникальные идентификаторы GUID / идентификаторы в ленте RSS?

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

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

В этом примере фид многих элементов делится этим идентификатором:

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

3 ответа

Решение

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

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

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

Береги себя.

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

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

Другие вопросы по тегам