次の方法で共有


アクティビティ フィード XML の例

このトピックの XML 例は、ソーシャル ネットワークの ISocialSession2::GetActivitiesEx メソッドを呼び出した後に Outlook Social Connector (OSC) に返されるアクティビティ フィード XML 文字列です。

この例では、次の 4 つのアクティビティを含む activityFeed XML を示します。それぞれの アクティビティは activityDetails 要素で区切られ、表示目的でテンプレートに一致します。

  • ソーシャル ネットワーク上の ownerID が4667647されている Melissa Macbeth によるプロフィール画像の更新。 このアクティビティでは、publisherVariable、listVariable、pictureVariable (listVariable で囲まれる) 型の 3 つのテンプレート変数を指定します。 これらの変数は、アクティビティ フィード項目を公開したユーザーと、更新する画像の情報を指定します (pictureVariable名前altTexthref 子要素を使用)。

  • ソーシャル ネットワーク上の ownerID が5015012されている Michael Affronti によるプロフィール画像の更新。 最後のアクティビティと同様に、このアクティビティでは publisherVariable、listVariable、pictureVariable 型の 3 つのテンプレート変数を指定します。 これらの変数は、アクティビティ フィード項目を公開したユーザーと、更新する画像の情報を指定します。

  • Michael Affronti による状態の更新。最後のアクティビティと同じ 5015012の ownerID が表示されます。 このアクティビティでは、 publisherVariable 型と textVariable 型の 2 つのテンプレート変数を指定します。 publisherVariable はアクティビティ フィード項目を公開したユーザーを指定し、 textVariable には状態行の が含まれます is hiking on Mount Rainier this weekend!

  • Michael Affronti のブログ投稿。最後の 2 つのアクティビティと同じ 5015012の ownerID が表示されています。 このアクティビティでは、 publisherVariable 型と linkVariable 型の 2 つのテンプレート変数を指定します。 publisherVariable はアクティビティ フィード項目を公開したユーザーを指定し、linkVariable にはブログ投稿に関する詳細情報 (linkVariable名前テキストの子要素で指定) が含まれます。

4 つのアクティビティはそれぞれ templateID 値を指定します。これは、 templates 要素で指定された 3 つのテンプレートのいずれかと一致します。 各テンプレートは独自の activityTemplateContainer 要素内にあり、 templateID 値によって識別されます。これは、同じ templateID 値を持つアクティビティを表示するためにも使用されます。

この例で使用する XML 要素の詳細については、次のトピックを参照してください。

XML の例

次の例は、2 つのプロファイル画像の更新、状態の更新、ブログ投稿の 4 つのアクティビティの activityFeed XML を示しています。 XML では、対応するアクティビティを表示するための 3 つのアクティビティ表示テンプレートも指定します。

<?xml version="1.0" encoding="utf-8"?>
<activityFeed xmlns="http://schemas.microsoft.com/office/outlook/2010/06/socialprovider.xsd">
  <network>Contoso</network>
  <activities>
    <activityDetails>
      <ownerID>4667647</ownerID>
      <objectID>9d2b5e6360894a21d56d7d0b5969d23cf4034a31</objectID>
      <applicationID>2</applicationID>
      <templateID>1</templateID>
      <publishDate>2010-03-05T17:19:57</publishDate>
      <templateVariables>
        <templateVariable type="publisherVariable">
          <name>Publisher</name>
          <id>4667647</id>
          <nameHint>Melissa Macbeth</nameHint>
          <profileUrl>https://www.contoso.com/</profileUrl>
        </templateVariable>
        <templateVariable type="listVariable">
          <name>ProfilePhoto</name>
          <listItems>
            <simpleTemplateVariable type="pictureVariable">
              <name>Photo</name>
              <value>https://office.microsoft.com/global/images/default.aspx?assetid=ZA103873861033</value>
              <altText>Melissa Macbeth</altText>
              <href>https://office.microsoft.com/global/images/default.aspx?assetid=ZA103873861033</href>
            </simpleTemplateVariable>
          </listItems>
        </templateVariable>
      </templateVariables>
    </activityDetails>
    <activityDetails>
      <ownerID>5015012</ownerID>
      <objectID>9d2b5e6360894a21d56d7d0b5969d23cf4034a32</objectID>
      <applicationID>2</applicationID>
      <templateID>1</templateID>
      <publishDate>2010-03-08T17:19:57</publishDate>
      <templateVariables>
        <templateVariable type="publisherVariable">
          <name>Publisher</name>
          <id>5015012</id>
          <nameHint>Michael Affronti</nameHint>
          <profileUrl>https://www.contoso.com/</profileUrl>
        </templateVariable>
        <templateVariable type="listVariable">
          <name>ProfilePhoto</name>
          <listItems>
            <simpleTemplateVariable type="pictureVariable">
              <name>Photo</name>
              <value>https://office.microsoft.com/global/images/default.aspx?assetid=ZA103895491033</value>
              <altText>Michael Affronti</altText>
              <href>https://office.microsoft.com/global/images/default.aspx?assetid=ZA103895491033</href>
            </simpleTemplateVariable>
          </listItems>
        </templateVariable>
      </templateVariables>
    </activityDetails>
    <activityDetails>
      <ownerID>5015012</ownerID>
      <objectID>9d2b5e6360894a21d56d7d0b5969d23cf4034a38</objectID>
      <applicationID>2</applicationID>
      <templateID>2</templateID>
      <publishDate>2010-03-08T18:30:00</publishDate>
      <templateVariables>
        <templateVariable type="publisherVariable">
          <name>Publisher</name>
          <id>5015012</id>
          <nameHint>Michael Affronti</nameHint>
          <profileUrl>https://www.contoso.com</profileUrl>
        </templateVariable>
        <templateVariable type="textVariable">
          <name>statusText</name>
          <value>is hiking on Mount Rainier this weekend!</value>
        </templateVariable>
      </templateVariables>
    </activityDetails>
    <activityDetails>
      <ownerID>5015012</ownerID>
      <objectID>9d2b5e6360894a21d56d7d0b5969d23cf4034a39</objectID>
      <applicationID>2</applicationID>
      <templateID>3</templateID>
      <publishDate>2010-03-04T15:00:00</publishDate>
      <templateVariables>
        <templateVariable type="publisherVariable">
          <name>Publisher</name>
          <id>5015012</id>
          <nameHint>Michael Affronti</nameHint>
          <profileUrl>https://www.contoso.com/</profileUrl>
        </templateVariable>
        <templateVariable type="linkVariable">
          <name>blogPost</name>
          <text>Connect your Inbox to Facebook and Windows Live with the Outlook Social Connector</text>
          <value>https://blogs.office.com/b/office_blog/archive/2010/07/13/connect-to-facebook-and-windows-live-with-the-outlook-social-connector.aspx</value>
        </templateVariable>
      </templateVariables>
    </activityDetails>
  </activities>
  <templates>
    <activityTemplateContainer>
      <applicationID>2</applicationID>
      <templateID>1</templateID>
      <activityTemplate>
        <type>Photo</type>
        <title>{publisher:Publisher} has a new profile photo: </title>
        <data>{list:ProfilePhoto({picture:Photo})}</data>
        <icon>https://www.microsoft.com/about/images/rss_button.gif</icon>
      </activityTemplate>
    </activityTemplateContainer>
    <activityTemplateContainer>
      <applicationID>2</applicationID>
      <templateID>2</templateID>
      <activityTemplate>
        <type>Status Update</type>
        <title>{publisher:Publisher}: {text:statusText}</title>
                <data></data>
        <icon>https://www.microsoft.com/about/images/rss_button.gif</icon>
      </activityTemplate>
    </activityTemplateContainer>
    <activityTemplateContainer>
      <applicationID>2</applicationID>
      <templateID>3</templateID>
      <activityTemplate>
        <type>Other</type>
        <title>{publisher:Publisher} wrote a new blog post {link:blogPost}</title>
                <data></data>
        <icon>https://www.microsoft.com/about/images/rss_button.gif</icon>
      </activityTemplate>
    </activityTemplateContainer>
  </templates>
</activityFeed>

関連項目