Développement d'applications Facebook

Objectifs

Cette formation vous permet d'identifier les méthodes pour intégrer les données de Facebook au sein d'un système d'information. Utiliser l'API Facebook pour concevoir des applications intégrées.

Public

Développeurs, chefs de projet ou toute personne maîtrisant les langages HTML, PHP et JavaScript.

Durée

35 heures en présentiel sur 5 jours

Pré-requis

Connaître HTML, PHP et JavaScript. Connaître Facebook est un plus.

Formateur

Formateur expérimenté, développeur de site Web, et spécialiste du Web.

Méthode pédagogique

8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.

Modalité de validation des acquis

Évaluation en ligne des acquis via un questionnaire. Attestation de fin de stage.

Déroulé

Architecture de Facebook

  • Intégrer des données de Facebook dans un site Web
  • Intégrer ses propres applications sur le site Facebook

Social Plugins

  • Principe des Social Plugins
  • Comment intégrer un Social Plugin dans votre site
  • Le bouton « J’aime »
  • "Send" et "Follow"
  • Intégration de commentaires Facebook
  • “Login" et "Inscription"

Login

  • Authentification OAuth 2.0
  • Login via Javascript
  • Login côté serveur
  • Utiliser les données de Facebook pour inscrire de nouveaux utilisateurs
  • Les permissions

Récupérer les informations des utilisateurs

  • PHP SDK, JSON et XML
  • Graph API
  • Facebook Query Language (FQL)
  • Insights : statistiques de vos utilisateurs Facebook

Créer une application dans Facebook

  • Architecture d’une application Facebook
  • Le Canvas
  • JavaScript SDK
  • SDK PHP et autres langages
  • Intégrer une application dans un "onglet"

Les différents points d’intégrations

  • Open Graph : ajouter vos fonctionnalités à Facebook
  • La timeline et le flux de news
  • Les requêtes (invitation d'amis)
  • Intégration automatique : favoris, notifications, recherche
  • Tableau de bord et données analytiques

Facebook sur mobile

  • Intégration iOS
  • Intégration Android