このドキュメントでは、Facebookページやユーザーフィードで公開されている動画のID、説明、更新時刻などの動画データを取得する方法について説明します。
MANAGEタスクを実行できるページの場合は、以下が必要です。
MANAGEタスクを実行できる人からリクエストされたページアクセストークンMANAGEタスクを実行できない公開ページの場合は、以下が必要です。
/<PAGE_ID>/videosエンドポイントにGETリクエストを送信して、ページのすべての動画のリストを取得します。
curl -i -X GET "https://graph.facebook.com/<PAGE_ID>/videos?access_token=<PAGE_ACCESS_TOKEN>"
成功すると、アプリは次の応答を受け取ります。
{
"data": [
{
"description": "Clouds",
"updated_time": "2019-09-25T17:18:30+0000",
"id": "2153206464921154"
},
{
"updated_time": "2020-03-26T23:45:11+0000",
"id": "2232477747039197"
},
...
],
"paging": {
"cursors": {
"before": "MjE1MzIwNjQ2NDkyMTE1NAZDZD",
"after": "MTQwOTU5MTg4NTc2MzM0MwZDZD"
}
}
}以下が必要です。
GETリクエストを/{user-id}/videos?type=uploadedに送信して特定の人がアップロードしたすべての動画を取得するか、/{user-id}/videos?type=taggedに送信して特定の人がタグ付けされたすべての動画を取得します。
curl -i -X GET "https://graph.facebook.com/{user-id}/videos
?type=uploaded
&access_token={user-access-token}"成功すると、アプリは次の応答を受け取ります。
{
"data": [
{
"description": "Rain",
"updated_time": "2020-05-18T20:07:47+0000",
"id": "{video-id-1}"
},
{
"updated_time": "2020-05-20T12:26:19+0000",
"id": "{video-id-2}"
},
...
]
"paging": {
"cursors": {
"before": "...",
"after": "..."
}
}
}typeを指定しないGETリクエストは、特定の人がタグ付けされた動画を返します。descriptionが返されない場合は、動画投稿に付属テキストが含まれていません。