9

ATOMフィードのエントリが更新されたことを示す「正しい」方法は何ですか?

「正しい」とは、既存の仕様に適合しフィードリーダーが気づき、新規/未読としてマークするものを意味します。

私が見つけたすべての仕様は、更新されたノードのサポートがあると言っています。しかし、私がこのようなことをしようとすると

<entry>
    <title>Ipv4 For Sale</title>
    <link href="http://tech.slashdot.org/story/12/05/24/1526258/sales-of-unused-ipv4-addresses-gaining-steam"/>
    <id>urn:uuid:0fd0a227-1be0-bce4-9f53-8c47bf682eb7</id>
    <updated>2012-05-24T15:18:19-07:00</updated>
    <published>2012-05-24T13:11:37-07:00</published>
    <summary type="html"><![CDATA[<p>Web Content Here</p>]]></summary>
</entry>

フィードリーダーは新しいコンテンツを表示しますが、アイテムを新規/未読としてマークしません。主流のフィードリーダーであり、「更新済み」アイテムを「未読としてマーク」する設定があるNetNewsWireを使用しています。

このテーマに関する他のいくつかのスタックオーバーフローの質問があり、私が読んだものは私が上で説明した動作を確認しますが、解決策を提供するものはありません(そうですか?)。

これを行う方法はありますか、それとも完全に新しいエントリを投稿するための「正しい」ことですか?

重要な場合は、PHPのDATE_ATOM定数を使用してフィードの日付を生成します。

4

1 に答える 1

2

仕様書には、アイテムが再発行された(つまり更新された)id場合、変更されない可能性があると記載されています。したがって、atom:updatedフィールドが変更されたときにアイテムを未読としてマークする機能をリーダーが提供し、その後それが行われない場合、これはソフトウェアのバグのように見えます:)

言及されたニュースリーダーのサイトで、かなり古いものの、あなたが経験していることを修正するかもしれないアップデートを見つけました:http: //netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes

于 2012-06-07T05:37:59.393 に答える