Dieser Leitfaden beschreibt die häufigsten Anwendungsfälle der Groups API.
Du kannst einen GET
-Vorgang auf der /{group-id}/feed
-Edge ausführen, um Beiträge für eine Gruppe abzurufen.
Standardmäßig werden die personenbezogenen Informationen nicht in die Antwort übernommen. Um die öffentlich verfügbaren Informationen zum Autor des Beitrags in die Antwort zu übernehmen, muss der Autor des Beitrags deiner App die groups_access_member_info
-Berechtigung erteilen.
curl -i -X GET \ "https://graph.facebook.com/{group-id}/feed?limit=5&access_token=EAACEdEos0..."
Beispielantwort ohne personenbezogene Informationen.
{ "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 } ] }
Beispielantworten, bei denen der*die Autor*in des Beitrags deiner App die groups_access_member_info
-Berechtigung erteilt hat.
{ "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" } ] }
Du kannst einen GET
-Vorgang auf der /{group-id}/opted_in_members
-Edge ausführen, um eine Liste mit Gruppenmitglieder-Benutzer*innen abzurufen die deiner App die groups_access_member_info
-Berechtigung erteilt haben. Das sind Gruppenmitglieder, die angegeben haben, dass ihre öffentlichen Daten mit in der Gruppe installierten Apps geteilt werden dürfen.
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" } ] }
Du kannst das group_install
-Feld für das Application
-Objekt abonnieren, um eine Webhook-Benachrichtigung zu erhalten, wenn ein Gruppenmitglied deine App für eine Gruppe installiert oder deinstalliert.
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }