スライドショー

動画APIを使用すると、スライドショー動画ページグループで公開できます。ユーザーでの公開はサポートされていません。このドキュメントに記載されている例ではページノードを使用していますが、グループノードにも同じように適用できます。

スライドショーを作成する

ページ動画エッジにPOSTリクエストを送信し、動画の作成に使用する画像URLの配列を含むオブジェクトを含めます。画像は誰でもアクセスできるサーバー上でホストされる必要があります。オブジェクトには、各画像の表示時間と画像間のトランジション時間を記述します。

画像フォーマット

JPG、JPEG、PNG、BMP、ICO

画像サイズ

各画像のサイズが異なる場合、APIは画像をトリミングして600x600ピクセルにサイズ変更し、正方形画面の動画を作成します。すべての画像のサイズが同じ場合、そのサイズで動画が作成されます。

要件

  • リクエストには3枚以上7枚以下の画像を含める必要があります。
  • 各画像は10MB以下にしてください。

リクエストの構文

POST /v19.0/{page-id}/videos ?access_token={access-token} &slideshow_spec={slideshow-spec}

必須パラメーター

パラメーター 説明

access_token

ページで公開する場合はページアクセストークン、グループで公開する場合はユーザーアクセストークン。

slideshow_spec

画像URLと動画を記述するプロパティの配列を含むオブジェクト。次のスライドショーオブジェクトプロパティをご覧ください。

スライドショーオブジェクトプロパティ

プロパティ 説明

images_urls
必須

動画の作成に使用する3~7枚の画像のURLを含む配列。

duration_ms

動画で各画像が表示される時間を示す整数(ミリ秒)。デフォルト値は1750です。0より大きな数値でなければなりません。

transition_ms

画像間のクロスフェードトランジションの時間を示す整数(ミリ秒)。デフォルト値は250です。0より大きな数値でなければなりません。

リクエストの例

curl -X POST \ "https://graph-video.facebook.com/v19.0/1755847768034402/videos" \ -F "access_token=EAADd..." \ -F "slideshow_spec={ \ "images_urls":[ \ 'https://socialsizz...1.png', \ 'https://socialsizz...2.png', \ 'https://socialsizz...3.png' \ ], \ "duration_ms": 5000, \ "transition_ms": 200 \ }"

リクエストが正常に処理されると、APIは新しく作成された動画のIDを応答で返します。

JSON応答の例

{ "id":"277487313407856" }