次の方法で共有


PresenceRecord (JSON)

1 人のユーザーのオンライン プレゼンスに関するデータ。

PresenceRecord

PresenceRecord オブジェクトの仕様は次のとおりです。

メンバー 種類 説明
xuid 文字列 ターゲット ユーザーの Xbox ユーザー ID (XUID)。 提供されるプレゼンス データはこのユーザー用です。
devices DeviceRecord の配列 ユーザーのデバイス レコードの一覧。
state 文字列 Xbox LIVE でのユーザーのアクティビティ。 使用可能な値は次のとおりです。
  • Online: ユーザーには少なくとも 1 つのデバイス レコードがあります。
  • Away: ユーザーは Xbox LIVE にサインインしていますが、どのタイトルでもアクティブではありません。
  • Offline: ユーザーはどのデバイスにも存在しません。
lastSeen LastSeenRecord 最終検出情報は、ユーザーに有効な DeviceRecords がない場合にのみ使用できます。 オブジェクトがキャッシュから削除された場合、永続的なストアがないため、このデータが返されない可能性があります。

JSON 構文の例

{
  xuid:"0123456789",
  state:"online",
  devices:
  [{
    type:"D",
    titles:
    [{
      id:"12341234",
      name:"Contoso 5",
      state:"active",
      placement:"fill",
      timestamp:"2012-09-17T07:15:23.4930000",
      activity:
      {
        richPresence:"Team Deathmatch on Nirvana"
      }
    },
    {
      id:"12341235",
      name:"Contoso Waypoint",
      timestamp:"2012-09-17T07:15:23.4930000",
      placement:"snapped",
      state:"active",
      activity:
      {
        richPresence:"Using radar"
      }
    }]
  },
  {
    type:"W8",
    titles:
    [{
      id:"23452345",
      name:"Contoso Gamehelp",
      state:"active",
      placement:"full",
      timestamp:"2012-09-17T07:15:23.4930000",
      activity:
      {
        richPresence:"Nirvana page"
      }
    }]
  }]
}

関連項目

JavaScript Object Notation (JSON) オブジェクト リファレンス

リファレンス

POST (/users/batch)

GET (/users/me)

DELETE (/users/xuid({xuid})/devices/current/titles/current)

GET (/users/xuid({xuid}))