/{group-id}
Repräsentiert eine Workplace-Gruppe. Der /{group-id}
-Node gibt eine einzelne Gruppe zurück.
Beim Zugriff auf unternehmensübergreifende Gruppen solltest du Folgendes berücksichtigen:
WORK_MULTI_COMPANY
festgelegt werden.id
, name
und picture
sind sichtbar, wenn eine App aus einem anderen Unternehmen als der Benutzer stammt.Du kannst Informationen über eine Gruppe lesen, indem du über die Graph API eine GET
-Anfrage an /{group-id}
stellst.
Für das Lesen eines Gruppen-Knotens ist die Berechtigung Gruppeninhalte lesen erforderlich.
Name des Feldes | Beschreibung | Datentyp |
---|---|---|
| Die Gruppen-ID. |
|
| Informationen zum Titelbild der Gruppe. | |
| Eine URL, die eine Bilddatei für das Titelbild der Gruppe enthält. |
|
| Eine kurze Beschreibung der Gruppe. |
|
| Die URL für das Symbol der Gruppe. |
|
| Gibt an, ob es sich bei der Gruppe um eine Standard-Workplace-Gruppe handelt (nur lesen). |
|
| Gibt an, ob die Gruppe auch eine Community ist und andere Gruppen enthalten kann (nur lesen). |
|
| Der Name der Gruppe. |
|
| Das Mitglied, das diese Gruppe erstellt hat. | |
| Die Privatsphäre-Einstellungen der Gruppe. Mögliche Werte:
|
|
| Das letzte Mal, als die Gruppe aktualisiert wurde. Dazu gehören Änderungen an den Gruppeneigenschaften sowie Änderungen an Beiträgen und Kommentaren. |
|
| Gibt an, ob die Gruppe archiviert wurde. |
|
| Gibt an, ob Beiträge für die Gruppe von einem Administrator genehmigt werden müssen. |
|
| Gibt den Zweck der Gruppe an. |
Veraltet: |
| Gibt an, ob ein Beitrag vom Administrator genehmigt werden muss. |
|
| Gibt an, wie neue Mitglieder der Gruppe beitreten können. |
|
| Gibt die Reihenfolge der Beiträge an, die für |
|
| Gibt an, ob es sich bei der Gruppe um eine offizielle Workplace-Gruppe handelt. Ein offizielles Gruppensymbol wird neben dem Namen der offiziellen Gruppe im Produkt angezeigt. |
|
Mit dieser Edge ist das Veröffentlichen nicht möglich. Um eine Gruppe zu erstellen, veröffentliche mit der /community/groups
-Edge.
Mit diesem Node kannst du keine Gruppen löschen. Wenn du das letzte Mitglied aus einer Gruppe entfernst, wird die Gruppe automatisch gelöscht.
Du kannst eine Gruppe aktualisieren, indem du über die Graph API eine POST
-Anfrage an /{group-id}
stellst und Werte für die zu aktualisierenden Felder im Anfragetext übergibst.
Für das Aktualisieren von Gruppenknoten ist die Berechtigung Gruppen verwalten erforderlich.
Edge-Name | Beschreibung |
---|---|
Die Administratoren einer Workplace-Gruppe. Workspace unterstützt das Hinzufügen und Löschen von Administratoren. Siehe Beispiele weiter unten. | |
Die Fotoalben in einer Workplace-Gruppe. | |
Die Regeln für das automatische Hinzufügen von Mitgliedern zu einer Gruppe. | |
Die Dokumente in einer Workplace-Gruppe. | |
Die Events in einer Workplace-Gruppe. | |
Die Beiträge in einer Workplace-Gruppe, die in einem Feed angeordnet sind. | |
Die in einer Workplace-Gruppe freigegebenen Dateien. | |
| Die offenen Mitgliedschaftsanfragen für Gruppen, bei denen die Mitgliedschaftsgenehmigung aktiviert wurde. |
Die Mitglieder einer Workplace-Gruppe. Diese Edge stellt folgende Informationen zu Mitgliedern zur Verfügung:
| |
| Die Moderatoren einer Workplace-Gruppe. |
| Der Beitrag, der in der Gruppe fixiert wurde. |
| Liste der untergeordneten Gruppen (gilt nur für Gruppen, die auch Communitys sind). |
GET graph.facebook.com
/{group-id}?fields=id,name,archived,privacy
POST graph.facebook.com
/{group-id}?archive=true
GET graph.facebook.com
/{group-id}/members?fields=name,id,joined
GET graph.facebook.com
/{group-id}?fields=admins,moderators
GET graph.facebook.com
/{group-id}/docs
GET graph.facebook.com
/{group-id}/feed
GET graph.facebook.com
/{group-id}/feed?sorting_setting=RECENT_ACTIVITY
Parameter
sorting_setting
Durch die Festlegung auf RECENT_ACTIVITY
können Beiträge nach dem Zeitpunkt der letzten Aktualisierung statt nach dem Zeitpunkt des Erstellens sortiert werden. Das Standardverhalten kann explizit festgelegt werden, indem CHRONOLOGICAL
als Wert verwendet wird. Aktualisierungen können sowohl Bearbeitungen des Beitrags als auch ein neuer Kommentar oder eine neue Reaktion sein.
GET graph.facebook.com
/{group-id}/feed?fields=attachments
Die Umfrageoptionen werden in absteigender Reihenfolge nach der Anzahl der Stimmen für jede Option aufgelistet.
GET graph.facebook.com
/{group-id}/members?fields=name,joined
POST graph.facebook.com
/{group-id}/members/{member-id}
POST graph.facebook.com
/{group-id}/members?email=michael%40example.com
Wenn du E-Mail-Adressen in die URL für eine Anfrage einfügst, dann vergewissere dich, dass die E-Mail-Adressen URL-kodiert sind. Beispiel: michael@example.com
wird zu michael%40example.com
.
Wenn du das letzte Mitglied aus einer Gruppe entfernst, wird diese Gruppe zum Löschen eingeplant.
DELETE graph.facebook.com
/{group-id}/members/{member-id}
DELETE graph.facebook.com
/{group-id}/members?email=michael%40example.com
Wenn du E-Mail-Adressen in die URL für eine Anfrage einfügst, dann vergewissere dich, dass die E-Mail-Adressen URL-kodiert sind. Beispiel: michael@example.com
wird zu michael%40example.com
.
POST graph.facebook.com
/{group-id}/admins/{user-id}
DELETE graph.facebook.com
/{group-id}/admins/{user-id}
POST graph.facebook.com
/{group-id}/events
?name=New+Event
&start_time=2017-03-02T14:00:04+00:00
&end_time=2017-03-02T15:00:04+00:00
&description=Test+Description
&location=Boardroom
POST graph.facebook.com
/{group-id}/photos?source={image-data}
POST graph.facebook.com
/{group-id}/photos?url={image-data}
POST graph.facebook.com
/{group-id}/feed?attached_media=[{"media_fbid":"{photo-id}"},{"media_fbid":"{photo-id}"}]
Parameter
attached_media
Wird für Fotos und Videos verwendet. Ein Array von media_fbids
, das in geschweiften Klammern gefasst wird. Unterstützt die folgenden Bildformate: .jpeg, .bmp, .png, .gif, .tiff. Weitere Informationen zu Bildformaten findest du hier. Die unterstützten Videodateien findest du hier. Um media_fbids
für Bilder zu erhalten, veröffentliche bitte zunächst unveröffentlichte Fotos auf https://graph.facebook.com/me/photos
, wie hier in der Dokumentation beschrieben. Um media_fbids
für Videos (auch animierte GIFs) zu erhalten, veröffentliche die Videos bitte zuerst auf https://graph.facebook.com/me/videos?no_story=true
.
Wenn du den Parameter no_story
auf „true“ setzt, wird die Feed-Story unterdrückt, die automatisch im Profil einer Person generiert wird, wenn diese mit deiner App ein Video hochlädt.
POST graph.facebook.com
/{group-id}/feed?files=[{file-id},{file-id}]
Parameter
files
Wird für Dateien verwendet. Ein Array aus file_ids
(diese werden nicht in geschweifte Klammern gefasst). Die Versionskontrolle für Dateien wird derzeit nicht unterstützt. Um Dateien zu aktualisieren, entferne bitte die ursprüngliche Datei aus den Beitragsanhängen und lade einen neuen Dateianhang hoch. Unterstützt die folgenden Dateiformate:
Um file_ids
zu erhalten, veröffentliche die Dateien bitte zuerst auf https://graph.facebook.com/group_file_revisions
. Du kannst Quelldateien lokal von deinem Computer aus veröffentlichen.
Du kannst die Parameter attached_media
und files
nicht in einem API-Aufruf kombinieren. Diese Funktion ahmt das Verhalten des Group Composers nach, der separate Optionen für das Hochladen von Fotos/Videos und von Dateien besitzt.
POST graph.facebook.com
/{group-id}/?post_permissions=NONE&join_setting=ADMIN_ONLY&purpose=WORK_SOCIAL&post_requires_admin_approval=false
GET graph.facebook.com
/{group-id}/pinned_posts?fields=reactions,comments
GET graph.facebook.com
/{group-id}?fields=is_community
GET graph.facebook.com
/{group-id}/auto_membership_rules
Beispielantwort (JSON):
{ "data": [ { "conditions": [ { "field": "TITLE", "operator": "CONTAINS", "values": [ "sales" ] } ], "id": RULE_ID } ], ... }
DELETE graph.facebook.com
/RULE_ID
POST graph.facebook.com
/{group-id}/auto_membership_rules
Beispiel-Payload:
{ "conditions": [ { "field": "LOCATION", "operator": "CONTAINS", "values": ["London", "San Francisco"] } ] }
Mit dieser API können potentiell Tausende von Nutzer*innen zu einer Gruppe hinzugefügt werden. Daher ist es extrem wichtig, beim Verfassen des Codes sorgfältig vorzugehen und ihn genau zu prüfen, bevor der API-Aufruf ausgeführt wird.
GET graph.facebook.com
/{group-id}?fields=id,is_official_group
POST graph.facebook.com
/{group-id?is_official_group={FALSE | TRUE}