Le présent document expose les étapes de base concernant le développement et le test des applications créées sur Meta for Developers. Il présente également les outils et les paramètres disponibles dans l’Espace App susceptibles de vous aider durant la phase de développement.
Le processus de développement peut varier en fonction des besoins de votre application. Néanmoins, la procédure standard commence par la lecture de la documentation de chacun des cas d’utilisation. Vous trouverez plus d’informations à propos de ces cas d’utilisation sur developers.facebook.com/products.
Une fois que vous avez identifié et lu toute la documentation pertinente, l’étape suivante consiste à modifier le code de base de votre application et à configurer les paramètres de l’Espace App nécessaires aux cas d’utilisation, aux SDK et aux appels d’API que vous implémentez. Si d’autres personnes participent au développement et au test de votre application, vous pouvez leur attribuer des rôles dans l’application afin qu’elles puissent configurer les paramètres de l’application et participer au test des intégrations de l’API Graph.
Enfin, lorsque tout a été correctement implémenté, vous pouvez tester votre application via votre compte de développeur·se Meta en faisant appel à des utilisateur·ices tests qui simulent de véritables utilisateur·ices Meta.
Pour commencer, la plupart des applications Facebook utilisent l’API Graph afin de transférer des données depuis et vers Facebook. Les points de terminaison de l’API Graph requièrent des autorisations. Le transfert des données depuis et vers l’API Graph étant une action courante, nous proposons un ensemble de SDK pour faciliter l’appel des points de terminaison de l’API Graph. Par conséquent, de nombreux·ses développeur·ses commencent avec ces quatre documents.
Lorsque vous créez une application pour la première fois, vous devez choisir un cas d'utilisation principal, et si nécessaire, des cas d'utilisation secondaires pour ajouter des fonctionnalités à votre application. Les cas d'utilisation comprennent des autorisations et des fonctionnalités qui sont automatiquement ajoutées à votre application Meta. Le Contrôle app est requis pour la majorité de ces cas d’utilisation.
Par exemple, quand vous sélectionnez le cas d’utilisation Facebook Login lors du processus de création de votre application, vous pouvez ensuite ajouter des cas d’utilisation secondaires avec les autorisations et fonctionnalités associées. Chaque cas d’utilisation est associé à un ensemble d’autorisations, de fonctionnalités et d’API qui lui sont propres. Lorsque vous ajoutez un cas d’utilisation secondaire, vous êtes redirigé·e vers la page Configurer de l’Espace App, qui vous permet de sélectionner les autorisations, fonctionnalités et API associées au cas d’utilisation choisi.
Si vous créez une application qui ne correspond à aucun des cas d’utilisation proposés dans l’Espace App, sélectionnez Autre pour pouvoir ensuite choisir le type d’application que vous créez.
Les types d’applications déterminent les produits qui peuvent être ajoutés à une application dans l’Espace App, et les autorisations et fonctionnalités qui peuvent être demandées et approuvées via le processus Contrôle app.
Votre application sera associée à l’un des deux modes proposés : Développement ou Live. Les modes concernent les applications non commerciales et déterminent quelles autorisations et fonctionnalités votre application peut utiliser, et qui peut utiliser votre application.
Une application en mode Développement peut demander n’importe quelle autorisation, mais seulement aux utilisateur·ices qui disposent d’un rôle sur l’application. En outre, toutes les fonctionnalités sont actives, mais seulement pour les utilisateur·ices de l’application qui ont un rôle dans celle-ci.
Les applications en mode Live peuvent se voir accorder des autorisations par quiconque, à condition que ces dernières aient été approuvées par le processus Contrôle app. De même, toutes les fonctionnalités sont actives pour tous les utilisateurs et toutes les utilisatrices de l’application, mais seulement les fonctionnalités approuvées via Contrôle app.
Toutes les applications non commerciales créées commencent en mode développement et nous vous conseillons de conserver ce mode tant que vous n’avez pas terminé toutes les activités de développement et de test.
Veuillez noter les points suivants :
Avant sa publication, votre application n’est accessible qu’aux personnes qui disposent d’un rôle spécifique dans celle-ci, les développeur·ses et les testeur·ses par exemple, pour participer à ses processus de développement et de test.
La page Tests regroupe tous les cas d’utilisation de votre application et les autorisations associées auxquelles vous avez demandé accès. Vous pouvez aussi y trouver les conditions de test requises pour le Contrôle app.
Nous vous recommandons d’utiliser l’Explorateur de l’API Graph ou de créer des comptes d’utilisateur·ices tests pour effectuer les appels d’API tests requis avant de réaliser le Contrôle app. Certaines autorisations n’ont pas besoin d’être testées avant le Contrôle app, mais nous vous recommandons tout de même de tester toutes les autorisations afin de vérifier que l’application fonctionne comme vous le souhaitez.
Lorsque vous avez passé tous les appels d’API tests requis, vous pouvez réaliser le Contrôle app.
À noter :
Les utilisateurs tests sont les comptes tests auxquels vous pouvez vous connecter pour simuler de véritables utilisateur·ices Facebook lorsque vous testez votre application. Les utilisateurs·ices tests n’ont pas la possibilité d’interagir avec de véritables utilisateur·ices Facebook et les contenus ou interactions générés par ces utilisateurs·ices tests ne sont visibles que par les autres utilisateur·ices tests et par les utilisateur·ices disposant d’un rôle sur votre application.
Les Pages de test sont les pages créées par des utilisateurs tests pour simuler de vraies Pages Facebook lorsque vous testez votre application. Les Pages de test ne sont pas consultables par de véritables utilisateur·ices Facebook et ne peuvent avoir d’interactions qu’avec d’autres utilisateur·ices tests ou d’autres utilisateur·ices disposant d’un rôle sur votre application.
Si vous avez implémenté un cas d’utilisation ou que le type de votre application est Consommateur ou Jeux instantanés, vous devez mettre en place un rappel de suppression de données avant de publier votre application. Nous appellerons l’URL de rappel de suppression de données de votre application chaque fois qu’un·e utilisateur·ice de votre application vous demande de supprimer ses données.
En savoir plus sur les différents concepts mentionnés dans ce document.
Développement d'applications – Concevoir et tester | Contrôle appDocumentation API Graph |
Une fois que le développement de votre application est terminé et que vous êtes prêt·e à la publier, vous pouvez commencer tous les processus requis pour mener à bien la publication de votre application.