Questa guida descrive gli utilizzi comuni per l'API Groups.
Puoi eseguire un'operazione GET
sul segmento /{group-id}/feed
per ottenere i post in un gruppo.
Per impostazione predefinita, le risposte non comprenderanno informazioni d'identificazione personale. Per inserire le informazioni pubbliche dell'autore del post nella risposta, quest'ultimo deve concedere alla tua app l'autorizzazione groups_access_member_info
.
curl -i -X GET \ "https://graph.facebook.com/{group-id}/feed?limit=5&access_token=EAACEdEos0..."
Esempio di risposta con informazioni d'identificazione personale omesse.
{ "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 } ] }
Esempio di risposta in cui l'autore del post ha concesso alla tua app l'autorizzazione 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" } ] }
Puoi eseguire un'operazione GET
sul segmento /{group-id}/opted_in_members
per ottenere una lista di utenti membri del gruppo che hanno concesso alla tua app l'autorizzazione groups_access_member_info
. Si tratta dei membri del gruppo che hanno scelto di condividere le proprie informazioni pubbliche con le app installate nel gruppo.
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" } ] }
Puoi iscriverti al campo group_install
sull'oggetto Application
per ricevere una notifica webhook ogni volta che un membro del gruppo installa o disinstalla la tua app in un gruppo.
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }