En este documento, te mostramos cómo obtener datos de video, como identificadores, descripciones y horarios actualizados de videos publicados en páginas de Facebook o feeds de usuarios.
Para las páginas en las que podrás realizar la tarea MANAGE, necesitarás lo siguiente:
MODERATE en la página.pages_read_engagementPara las páginas públicas, donde no puedes realizar la tarea MANAGE, necesitarás lo siguiente:
Envía una solicitud GET al punto de conexión /<PAGE_ID>/videos para obtener una lista de todos los videos de una página.
curl -i -X GET "https://graph.facebook.com/<PAGE_ID>/videos?access_token=<PAGE_ACCESS_TOKEN>"
Si la operación se completa correctamente, la app recibirá la siguiente respuesta:
{
"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"
}
}
}Necesitarás lo siguiente:
Envía una solicitud GET a /{user-id}/videos?type=uploaded para obtener todos los videos que cargó una persona o a /{user-id}/videos?type=tagged para obtener todos los videos en los que se etiquetó a una persona.
curl -i -X GET "https://graph.facebook.com/{user-id}/videos
?type=uploaded
&access_token={user-access-token}"Si la operación se completa correctamente, la app recibirá la siguiente respuesta:
{
"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": "..."
}
}
}GET sin un valor de type especificado devolverán los videos en los que se etiquetó a una persona.description, entonces la publicación del video no contenía ningún texto.