次の方法で共有


GET (/media/{marketplaceId}/fields)

fields トークンを取得します。 これらの URI のドメインは eds.xboxlive.com です。

解説

Entertainment Discovery Services (EDS) の API は、既定では、どの項目についてもごく少数のフィールドのセットを返します。

  • メディア項目タイプ
  • メディア グループ
  • Id
  • 名前

より詳細な情報を取得するために、API は返される追加データを指定する fields パラメーターを受け入れます。 使用可能なフィールドは多数あるため、API 呼び出しごとにそれらの名前を完全に指定すると、要求が膨大なものになります。 代わりに、それらの名前をこの API に渡すと、かなりサイズの小さい値を生成して他の API に渡すことができます。

このパラメーターを受け入れる API では、提供される値は、指定されたすべてのメディア項目タイプの、すべてのフィールドのスーパーセットでなければなりません。 各メディア項目タイプで異なるフィールド セットを指定することはできません。 ただし、フィールドが 1 つのメディア項目タイプのみに該当する場合、そのフィールドはデータが存在するメディア項目タイプでのみ表示されます (例: GET (/media/{marketplaceId}/fields) の呼び出しに "AvatarBodyType" が含まれている場合、AvatarItems のみにそのフィールドが含まれます)。

この API から返される値はキャッシュ可能であり、実際に、EDS のデプロイメント間以外では変化しません。 キャッシュを行う場合は、キャッシュの持続時間がユーザーのセッションよりも長くならないようにすることをお勧めします。

実際のフィールド名を受け入れるだけでなく、この API は "all" も有効な値として受け入れます。 これにより、指定できる各フィールドを含む値が生成されます。 "all" 値は、開発、デバッグ、およびテストの目的にのみ使用することをお勧めします。

または、fields トークンを受け入れる API に desired={list of fields separated by a '.'} を送信できます。

desiredfields の両方を同時に渡すことはできません。

URI パラメーター

パラメーター 説明
marketplaceId 文字列 必須。 Windows.Xbox.ApplicationModel.Store.Configuration.MarketplaceId から取得される文字列値。

クエリ文字列パラメーター

パラメーター 説明
desired 文字列 必須。 最小セットのほかに返す必要があるフィールドの '.' 区切りのリスト。 オブジェクトごとに指定したすべてのフィールドが返されることが保証されているわけではありません (単に特定の項目のデータが存在していないことがあります)。ただし、最小セット以外でここに指定していないフィールドは返されません。

関連項目

/media/{marketplaceId}/fields

追加情報

EDS 共通ヘッダー

EDS パラメーター

EDS クエリの絞り込み条件

マーケットプレース URI

その他のリファレンス