Créer son application Facebook

Créer votre application Facebook et récupérez les tokens nécessaires pour l'API

Cette page n'est considérée comme plus valide. Les informations qu'elle peut contenir peuvent être obsolètes.



Remarque : Cet article est un complément de notre Classe dédiée à l'API Facebook.



Nous avons récemment développé quelques projets qui utilisent l'API de Facebook. Pour intégrer correctement l'API dans votre application web, vous aurez entre autre besoin de 3 informations :

  • App ID
  • App Secret
  • Secret Token

App Id, App Secret et App Token en 10 étapes

Voici les quelques étapes nécessaires à la création d'une application Facebook et à la récupération de ces 3 informations :

1. Assurez vous d'être connecté sur Facebook et connectez vous sur https://developers.facebook.com



2. Dans la barre en haut, cliquez sur "My Apps"

Configuration Création Application Facebook 1



3. Cliquez sur "Add a New App"

Configuration Création Application Facebook 2



4. Un panneau s'affiche vous proposant alors le choix de la plateforme de développement. Dans notre exemple, on choisit "Site Web".

Configuration Création Application Facebook 3



Notre Application est créée ! Il reste quelques étapes de configuration

5.Nommez votre application et cliquez sur "Create New Facebook App ID".

Configuration Création Application Facebook 4



6. Vous voici sur une nouvelle page. Descendez un petit peu et vous retrouverez ce formulaire ci-dessous. Dans un premier temps, tant qu'on est en phase de développement, on peut renseigner simplement son URL locale. Pour les tests, il sera important que cette URL corresponde bien à notre dossier de développement. Cliquez sur "Suivant"

Configuration Création Application Facebook 5



7. Dans le cadre en bas de page, vous avez la possibilité de vous rediriger vers différents endroits de la documentation de l'API. Pour le moment, nous allons simplement cliquer sur "Skip to Developer Dashboard" pour pouvoir récupérer les informations dont nous avons besoin.

Configuration Création Application Facebook 6



8. Voici les 2 premiers éléments importants : App ID et App Secret. Normalement, il n'y a pas de "xxxx" dans votre App ID ! Gardez en tête que ces informations sont confidentielles et qu'il faut donc éviter de les partager. Pour récupérer le App Secret, il vous faudra saisir votre mot de passe Facebook.

Configuration Création Application Facebook 7



9. Il va falloir maintenant récupérer l'App Token, qui vous permettra d'identifier votre application lors de vos appels à l'API. Pour cela, cliquez dans le menu en haut : "Tools & Support" > "Access Token Debugger"

Configuration Création Application Facebook 8



10. Il y a maintenant 2 Tokens de présentés. L'User Token vous permet de tester des appels à l'API. Il ne doit pas être utilisé en production tout simplement car il expire rapidement. Par contre, l'App Token ci-dessous n'expire pas et vous sera très utile pour faire des appels à l'API. C'est cette variable qui nous intéresse !

Configuration Création Application Facebook 9



Autorisations et accès aux données via l'API Facebook

Vous voici désormais en possession des informations de connexion à l'API de votre application. Avec ça, vous pourrez commencer à tester quelques appels et à développer votre application. Il y a tout de même quelques points supplémentaires à savoir :

Sans configuration spécifique, vous ne pourrez pas accéder à l'ensemble des données disponibles via l'API. De base, vous pourrez accéder aux données publiques, dont notamment :

  • Nom et Prénom d'un utilisateur
  • Miniature de sa photo de profil
  • ID de l'utilisateur au sein de votre application (un ID différent par application, cela vous permet d'identifier l'utilisateur dans votre application, pas dans Facebook en général.
  • Posts d'une page avec ses commentaires et ses likes

Avec un Facebook Connect, vous pourrez demander à un utilisateur les informations de base suivantes :

Configuration Création Application Facebook 10



Pour accéder à des données plus fines, ou déclencher certaines actions, il vous faudra, selon les cas :

  • Paramétrer toutes les informations de votre application
  • Expliquer à Facebook pourquoi vous voulez accéder à telle ou telle donnée
  • Demander l'autorisation spécifique à l'utilisateur lors du Facebook Connect ou au moment de l'action

En effet, nous n'avons configuré qu'une toute petite partie de notre application. De nombreuses autres informations peuvent être configurées :

  • Images associées à l'application
  • Description
  • URL du site web associé
  • Autres URL (Conditions d'utilisation, support, etc.)
  • Informations du ou des développeurs
  • Autorisations des utilisateurs associés à l'application
  • Etc.

Rendre publique son application Facebook

Avec votre compte Facebook, vous pourrez sans soucis vous connecter à l'application. C'est parce que vous êtes le développeur de l'application. Vous êtes pour le moment le seul à pouvoir y accéder. Pour rendre votre application publique, cliquez sur "Review" dans le menu de gauche. Au départ, c'est le "No" qui est visible. Si vous ne pouvez pas valider votre application, Facebook vous indiquera les informations manquantes (notamment le remplissage du contact mail de l'application dans l'onglet "Settings"). Dès que c'est bon, cliquez et vous devriez alors voir un "YES" bleu et un petit point vert à côté du nom de votre application, comme ci-dessous :

Configuration Création Application Facebook 11


Développer avec l'API Facebook

La configuration est l'étape "la plus facile" de la prise en main de l'application Facebook. En effet, il vous faudra désormais parcourir la documentation, comprendre comment fonctionne les API, quelles sont les données retournées, etc.

Si vous souhaitez aller plus vite dans la prise en main de l'application Facebook, sachez que nous mettons à disposition une librairie PHP pour s'interfacer rapidement avec l'API de Facebook. Cette librairie se présente de deux façons :

  • Sous la forme d’un Composant à intégrer directement à CakePHP
  • Sous la forme d'une classe autonome pouvant être intégrée à n'importe quel projet PHP

Elle est commentée et accompagnée de toute la documentation nécessaire à sa prise en main rapide et efficace !

Découvrez notre Classe dédiée à l'API Facebook dans le Studio Web and Cow.