En esta guía, se describen los usos comunes de la API de grupos.
Si quieres obtener las publicaciones de un grupo, puedes realizar una operación GET
en el perímetro /{group-id}/feed
.
De forma predeterminada, la información de identificación personal no se incluirá en la respuesta. El autor de la publicación debe conceder a tu aplicación el permiso groups_access_member_info
para que en la respuesta se incluya su información pública disponible.
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 le concedió a tu app el permiso groups_access_member_info
.
{ "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" } ] }
Para obtener una lista de los miembros del grupo que concedieron el permiso groups_access_member_info
a tu app, puedes realizar una operación GET
en el perímetro /{group-id}/opted_in_members
. Se devolverán los miembros del grupo que optaron por compartir su información pública disponible 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" } ] }
Si quieres recibir una notificación de webhook cada vez que un miembro del grupo instale o desinstale tu aplicación en él, puedes suscribirte al campo group_install
del objeto Application
.
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }