Обновить существующую запись атома - PullRequest
2 голосов
/ 22 августа 2011

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

Я думал, что смогу обновить отметку времени для элемента updated и / или published записи, и читатели обработают обновление соответствующим образом. Однако все мои тесты с Google Reader и различными другими программами для чтения каналов игнорируют мои изменения.

Есть мысли? Я что-то упускаю?

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

FIX

Оказывается, проблема заключалась в нескольких вещах. 1) Некоторые читатели не поддерживали обновление существующих статей. 2) Google Reader поддерживает обновление статьи, однако Google использует собственный цикл времени. Фактический период времени, в течение которого программа Google Reader проверяет наличие обновлений, неизвестен.

Надеюсь, следующая ссылка поможет кому-нибудь еще. http://www.google.com/support/reader/bin/answer.py?hl=en&answer=70642

1 голос
/ 22 августа 2011

Используете ли вы правильный формат даты в элементе updated?

Это должно быть в соответствии с правилами, установленными RFC 3339 .

Примеры:

<updated>2003-12-13T18:30:02Z</updated>
<updated>2003-12-13T18:30:02.25Z</updated>
<updated>2003-12-13T18:30:02+01:00</updated>
<updated>2003-12-13T18:30:02.25+01:00</updated>

См. http://en.wikipedia.org/wiki/Atom_(standard)#Date_formats

И еще из спецификации: http://www.atomenabled.org/developers/syndication/atom-format-spec.php#date.constructs

...