Ce guide décrit les utilisations courantes de l’API Groupes.
Vous pouvez effectuer une opération GET
sur l’arête /{group-id}/feed
pour obtenir les publications sur un groupe.
Par défaut, les informations personnellement identifiables ne sont pas incluses dans la réponse. Pour que les informations accessibles au public de l’auteur·trice de la publication soient incluses dans la réponse, celui-ci ou celle-ci doit accorder l’autorisation groups_access_member_info
à votre application.
curl -i -X GET \ "https://graph.facebook.com/{group-id}/feed?limit=5&access_token=EAACEdEos0..."
Exemple de réponse dans laquelle les informations personnellement identifiables sont omises.
{ "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 } ] }
Exemple de réponse dans laquelle l’auteur·trice de la publication a accordé l’autorisation groups_access_member_info
à votre application.
{ "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" } ] }
Vous pouvez effectuer une opération GET
sur l’arête /{group-id}/opted_in_members
pour obtenir la liste des membres du groupe qui ont accordé l’autorisation groups_access_member_info
à votre application. Il s’agit des membres du groupe qui ont choisi de partager leurs informations accessibles au public avec des applications installées sur le groupe.
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" } ] }
Vous pouvez vous abonner au champ group_install
de l’objet Application
afin de recevoir une notification du webhook lorsqu’un·e membre du groupe installe ou désinstalle votre application sur un groupe.
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }