API graph https://developers.facebook.com/tools/explorer Permissions https://developers.facebook.com/docs/facebook-login/permissions ********************** Récupérer le {page-id} ********************** 1) Avec Facebook Login on récupère le {userID} + {accessToken} 2) Avec le userID et le accessToken on effectue une requête pour interroger le compte du userID GET https://graph.facebook.com/v5.0/{userID}/accounts&access_token={accessToken} { "data": [ { "access_token": "EAAEkN9uLVQQBABdXphVhwYXovU7psshph2EfULOVAFDdZCX5ROZAAv4c9usgpDQjsORmZAfqxGSc01oLS9ZBP3tBb9UXkR7PlZC8fCFhwEFB0O74ucHOZBNypzL17JJr4RXnTSkMYAdsnmVQmi3jCFjETVLZCGa8oVph4TO9NYeHAIKvt3mFEZBBgZCvzjylnxVFUa8COMxSrawZDZD", "category": "Site web", "category_list": [ { "id": "2202", "name": "Site web" } ], "name": "Test mm", "id": "835558936810128", <= page-id "tasks": [ "ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT", "MANAGE" ] } ], "paging": { "cursors": { "before": "ODM1NTU4OTM2ODEwMTI4", "after": "ODM1NTU4OTM2ODEwMTI4" } } } ******************* Récupérer les posts ******************* GET https://graph.facebook.com/v5.0/{page-id}/posts&access_token={accessToken} GET https://graph.facebook.com/v5.0/{page-id}/posts?fields=id,picture,created_time,is_published,message&access_token={accessToken} { "data": [ { "id": "835558936810128_902848100081211", "created_time": "2019-06-18T22:31:55+0000", "is_published": true, "message": "test 5hsqkh qkh sk" }, { "id": "835558936810128_902772970088724", "created_time": "2019-06-18T19:44:33+0000", "is_published": true, "message": "test" }, { "id": "835558936810128_842153279484027", "created_time": "2019-03-13T15:27:11+0000", "is_published": true, "message": "test azertyuiop" }, { "id": "835558936810128_842052259494129", "picture": "https://scontent.xx.fbcdn.net/v/t15.5256-10/s130x130/53691330_641561652961050_103935180611256320_n.jpg?_nc_cat=106&_nc_ohc=BUINXZfEskMAQms5naw7Kza3kC_arbQ3uL-Ag8TeQVnez0HP-JuW-hcaQ&_nc_ht=scontent.xx&oh=32503bfbe2e120d024bd14bd7bc4dcdf&oe=5E68440E", "created_time": "2019-03-13T11:09:59+0000", "is_published": true, "message": "qwerty" }, { "id": "835558936810128_842051876160834", "created_time": "2019-03-13T11:09:09+0000", "is_published": true, "message": "azerty" }, { "id": "835558936810128_842026012830087", "created_time": "2019-03-13T10:04:40+0000", "is_published": true, "message": "poiuy" }, { "id": "835558936810128_842025332830155", "created_time": "2019-03-13T10:03:24+0000", "is_published": true, "message": "Il était une fois" }, { "id": "835558936810128_842024276163594", "picture": "https://scontent.xx.fbcdn.net/v/t15.5256-10/s130x130/53758785_269620140634002_6181790495497256960_n.jpg?_nc_cat=102&_nc_ohc=Ay_UKmefzm4AQncaaobx-WWt3Yx0MXDJF988FrHzSYP7__S-485ps4Q2w&_nc_ht=scontent.xx&oh=3a5cf23acaa65c652c36282be077ae81&oe=5E6B871E", "created_time": "2019-03-13T10:00:05+0000", "is_published": true, "message": "test parmi tant d'autres" }, { "id": "835558936810128_841636722869016", "picture": "https://scontent.xx.fbcdn.net/v/t15.5256-10/s130x130/52894031_466135180589338_7207917723643281408_n.jpg?_nc_cat=105&_nc_ohc=A8GUUwf8UpUAQk_2Ijcj-l3YGe2WgNBvyN-DH7s7_Osya8YLzS39Yp0DA&_nc_ht=scontent.xx&oh=aa1a08bddbe857a13afe56e5da24a3ad&oe=5E95D48A", "created_time": "2019-03-12T14:50:26+0000", "is_published": true, "message": "dfgd" }, { "id": "835558936810128_841635829535772", "created_time": "2019-03-12T14:47:43+0000", "is_published": true, "message": "hjsdgfhjkhfk" }, { "id": "835558936810128_841615716204450", "picture": "https://scontent.xx.fbcdn.net/v/t1.0-0/s130x130/53679328_841615686204453_1692542965202812928_n.jpg?_nc_cat=100&_nc_ohc=TQZ4fmR9xecAQnMoMOUx3Os4W3JjrnlubUv8nLZB89A8kPofN6BYXJcyg&_nc_ht=scontent.xx&oh=69ca7658241d29647867d30b9ab32480&oe=5EA0CFA0", "created_time": "2019-03-12T13:57:22+0000", "is_published": true, "message": "Test 7890" }, { "id": "835558936810128_841614402871248", "created_time": "2019-03-12T13:54:17+0000", "is_published": true, "message": "ceci est un test" } ], "paging": { "cursors": { "before": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5UTRNelUxTlRnNU16WTRNVEF4TWpnNkxUZAzBPREE1T0RRMk56QTBPREUxTWpZANU5Ua1BER0ZA3YVY5emRHOXllVjlwWkE4ZAk9ETTFOVFU0T1RNMk9ERXdNVEk0WHprd01qZAzBPREV3TURBNE1USXhNUThFZAEdsdFpRWmRDV1piQVE9PQZDZD", "after": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TTRNelUxTlRnNU16WTRNVEF4TWpnNk1UWXpNemN4TXpRM01EZAzRPVEkxTXprME5ROE1ZAWEJwWDNOMGIzSjVYMmxrRHg4NE16VTFOVGc1TXpZANE1UQXhNamhmT0RReE5qRTBOREF5T0RjeE1qUTREd1IwYVcxbEJseUh1ZA2tC" } } } ############ Autorisation ############ email ----- L’autorisation email permet à votre app de lire l’adresse e-mail principale d’une personne. Cette autorisation permet aux utilisateurs finaux de se connecter à votre app à l’aide de l’adresse e-mail associée à leur profil Facebook. Cette autorisation est automatiquement délivrée à toutes les apps. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées). instagram_basic --------------- Approuvée le 17 oct 2018 • 328 appels d’API au cours des 30 derniers jours L’autorisation instagram_basic permet à votre app de lire les informations ainsi que le contenu multimédia du profil d’un compte Instagram. Cette autorisation permet d’obtenir les métadonnées de base d’un profil de compte Instagram Business, comme le nom d’utilisateur et l’ID. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées). instagram_manage_comments ------------------------- L’autorisation instagram_manage_comments permet à votre application de créer, supprimer et masquer des commentaires au nom du compte Instagram associé à une Page. Votre application peut également lire et répondre aux contenus multimédia et aux commentaires publics dans lesquels une entreprise a été identifiée ou @mentionnée et y répondre. L’usage permis de cette autorisation consiste à lire, mettre à jour et supprimer les commentaires de comptes Instagram Business ou à lire les contenus multimédia, comme les stories, des comptes Instagram Business. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées). instagram_manage_insights ------------------------- L’autorisation instagram_manage_insights permet à votre application d’obtenir l’accès aux insights concernant le compte Instagram relié à une Page Facebook. Votre application peut également découvrir et lire les informations de profil et les contenus multimédia d’autres profils professionnels. L’usage permis de cette autorisation consiste à obtenir les métadonnées, un aperçu des données et des stories d’un compte Instagram Business. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées). Instagram Public Content access_token ------------------------------------- La fonctionnalité d’accès au contenu public d’Instagram permet à votre app d’accéder aux terminaux de recherche de hashtags de l’API Instagram Graph. Cette fonctionnalité permet de découvrir le contenu associé à vos campagnes de hastags, de comprendre l’opinion publique à l’égard de votre marque et d’identifier les participants aux concours, compétitions et loteries. Elle peut également être utilisée pour fournir un service client et pour mieux comprendre et gérer votre audience. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées). public_profile -------------- L’autorisation public_profile permet aux applications de lire les champs Profil public par défaut sur un nœud Utilisateur . Cette autorisation a pour but d’authentifier les utilisateurs d’une app et de leur fournir une expérience personnalisée dans l’app. Elle est automatiquement accordée à toutes les applications. Vous pouvez également utiliser cette autorisation pour demander des statistiques analytiques afin d’améliorer votre app et à des fins de marketing ou de publicité, par l’intermédiaire de l’utilisation d’informations agrégées, désidentifiées ou anonymisées (sous réserve que ces données ne puissent pas être à nouveau identifiées).