この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

自分のニュースフィードの更新をポーリングする

リソース
  1. /chatter/feeds/news/me/feed-elements/chatter/feeds/news/me のいずれかのリソースを使用して、ニュースフィードから最新の要素を取得するか、フィードに関する情報を取得します。

    どちらのリソースのレスポンスボディにも、isModifiedUrl プロパティがあります。このプロパティには Is-Modified リソースの URL があり、フィードの最終更新日を定義する since 要求パラメータが含まれています。ニュースフィード要求の並び替え順が変わると、ニュースフィードが変更されます。

  2. isModifiedUrl プロパティの URL に対して GET 要求を発行します。
    Feed Modified Info 応答には、次のプロパティが含まれます。
    • isModified — 最後にチェックしてからフィードが更新されたかどうかを示す boolean。このプロパティが true となる条件は、ニュースフィードの元の要求の並び替え順によって異なります。たとえば、フィードが投稿日 (CreatedDateDesc) で並び替えられ、コメントが追加されていると、isModifiedfalse になります。
    • nextPollUrl — Is-Modified リソースの URL を含む文字列。このプロパティには、isModifiedfalse の場合にのみ URL が含まれます。isModifiedtrue の場合、nextPollUrlnull になります。
  3. isModified プロパティが true の場合は、News Feed Elements リソースに GET 要求を発行して、ニュースフィードを更新します。
  4. isModified プロパティが false の場合は、nextPollUrl プロパティの URL に対して GET 要求を発行します。この要求は、isModified プロパティと nextPollUrl プロパティを含む Feed Modified Info レスポンスボディも返します。

1 分間に 1 回を超えてニュースフィードをポーリングしないでください。

メモ

HTTP メソッド
GET
この News Feed URL リソースは次のようになります。
1/chatter/feeds/news/me
Feed レスポンスボディに対して次を返します。
1{ 
2   "feedElementPostUrl": "/services/data/v32.0/chatter/feed-elements",
3   "feedElementsUrl": "/services/data/v32.0/chatter/feeds/news/005xx000001Sv1mAAB/feed-elements",
4   "feedItemsUrl": "/services/data/v32.0/chatter/feeds/news/005xx000001Sv1mAAB/feed-items", 
5   "isModifiedUrl": "/services/data/v32.0/chatter/feeds/news/005xx000001Sv1mAAB/is-modified?since=2%3A1344352279000" 
6}
このニュースフィードをポーリングするための Is-modified リソースは、次のようになります。
1/chatter/feeds/news/005xx000001Sv1mAAB/is-modified?since=2%3A1344352279000
戻り値
Feed Modified Info