En esta guía se describen los usos habituales de la API de grupos.
Puedes realizar una operación GET
en el perímetro /{group-id}/feed
para obtener las publicaciones de un grupo.
De forma predeterminada, la información de identificación personal no se incluirá en la respuesta. Para incluir la información pública del autor de la publicación en la respuesta, dicho autor debe conceder el permiso groups_access_member_info
a tu aplicación.
curl -i -X GET \ "https://graph.facebook.com/{group-id}/feed?limit=5&access_token=EAACEdEos0..."
Ejemplo de respuesta en la que se omite la información de identificación personal.
{ "data": [ { "message": "I love this group!", "updated_time": "2018-06-28T23:31:49+0000", "id": "554611227955614_1708186035931455" //Post ID }, { "message": "I like how linked groups look on mobile!", "updated_time": "2018-06-14T23:19:02+0000", "id": "554611227955614_1687969857953073" //Post ID } ] }
Ejemplo de respuesta en la que el autor de la publicación ha concedido el permiso groups_access_member_info
a tu aplicación.
{ "data": [ { "from": { "name": "Himanshu Sharma", "id": "512130107215" }, "message": "I love this group!", "id": "554611227955614_1708186035931455" }, { "from": { "name": "Ronak Patel", "id": "512130107214" }, "message": "Just testing how linked groups look like on mobile!", "id": "554611227955614_1687969857953073" } ] }
Puedes realizar una operación GET
en el perímetro /{group-id}/opted_in_members
para obtener una lista de los usuarios que forman parte del grupo que han concedido el permiso groups_access_member_info
a tu aplicación. Son los miembros del grupo que han decidido compartir su información pública con las aplicaciones instaladas en el grupo.
curl -i -X GET \
"https://graph.facebook.com/{group-id}/opted_in_members&access_token=EAACEdEos0..."
{ "data": [ { "name": "Himanshu Sharma", "id": "510765591715" }, { "name": "Ronak Patel", "id": "410662391314" } ] }
Puedes suscribirte al campo group_install
del objeto Application
para recibir una notificación de webhook cada vez que un miembro del grupo instale o desinstale tu aplicación en un grupo.
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }