MSN フィードの設定と構成

MSN へのインジェストが成功するようにフィードを設定します。 このガイドでは、フィード配信に必要な形式、サポートされているプロトコル、認証オプション、ベスト プラクティスについて説明します。

この記事の内容

サポートされているフィード形式

安全なフィード配信

認証オプション

ドキュメントエンコード

フィード サイズの制限とエラー処理

フィード メタデータの拡張

地理的市場公開ポリシー

メディア ファイルのホスティング要件

サポートされているフィード形式

MSN では、次のフィードの種類がサポートされています。

  • RSS 2.0
  • 原子
  • メディア RSS のサブセット
  • Dublin Core と独自の Microsoft インジェスト サービス (MI) を含む名前空間

各フィードでは、既定で UTF-8 エンコードを使用するか、XML プロローグで別の有効な形式を指定する必要があります。

安全なフィード配信

  • サポートされているのは HTTPS フィード URL のみです。
  • TLS/SSL 暗号化が必要です。
  • IP ホワイトリストはサポートされていません。
  • URL 内のユーザー名またはパスワードを含むフィードは拒否されます。

認証オプション

認証は省略可能ですが、サポートされています。

MSN では、RFC 7517 で指定されている基本認証がサポートされています。 フィードに基本認証を追加するには、次のように指定します。

  • ユーザー名
  • パスワード
  • セキュリティで保護された HTTPS フィード URL

OAuth 2.0 認証をフィードに追加するには、次のように指定します。

  • セキュリティ トークン サーバー URL
  • Client_ID
  • Grant_Type
  • スコープ (省略可能。アクセス レベルを示すために使用されます。この値は、そのまま送信されます)
  • セキュリティで保護されたフィード URL

ドキュメントエンコード

MSN では、既定で UTF-8 エンコードが使用されます。 これをオーバーライドするには、XML 宣言で別のエンコードを宣言します。

<?xml version="1.0" encoding="ISO-8859-1"?>

フィード サイズの制限とエラー処理

  • 最大フィード サイズは 10 MB です
  • 最大イメージ サイズは 14 MB です

MSN では、常に 30 個未満の新しい項目のフィード サイズを維持することをお勧めしますが、ATOM の フィード ページング機能を 使用して、フィードのスライド ウィンドウ インジェストを有効にすることができます。

取り込まれたコンテンツが 3 日を超える場合、MSN は自動的にエスカレーションをトリガーします。 コンテンツの年齢要件が異なる場合は、 partnerhubsupport@microsoft.comにお問い合わせください。 MSN はエラーがあるフィードを再試行しますが、エラーが解決しない場合は、調査するように通知されます。 MSN は、長期間エラー状態のままのフィードからのコンテンツ インジェストを自動的にオフにします。

フィード メタデータの拡張

XML ベースのフィードのフィードボキャブラリと用語を、推奨されるプレフィックスと共に拡張できます。 MSN は、リストされている コード例で明示的に指定された要素と属性のみを認識します。 サポートされていない名前空間は無視されます。

拡張機能名 Prefix 名前 空間
メディア RSS メディア http://search.yahoo.com/mrss/
Dublin Core メタデータ Dc http://purl.org/dc/elements/1.1/
Dublin Core Terms dcterms http://purl.org/dc/terms/
独自の Microsoft インジェスト サービス Mi http://schemas.ingestion.microsoft.com/common/

地理的市場公開ポリシー

MSN パートナーは、カナダを除き、契約に署名した市場でコンテンツを公開します。 カナダのパートナーは、英語とフランスの両方の市場でコンテンツを公開することを選択できます。

メディア ファイルのホスティング要件

ビデオ ファイルは、MP4 ファイルなどの承認済みの形式で保存する必要があります。 Filesは、自分の Web サイトからの場合、または AWS などのサーバーでホストされている場合に許可されます。

Dropbox リンク、YouTube リンクなどは、RSS フィードではサポートされていません。 これは、ビデオが"ゲート"であるため、これらのリンクから簡単にもすぐにプルすることもできないためです。

詳細については、 フィード コンテンツの仕様に関するページを参照してください。