Open Graph API Facebook

18
Open Graph API par Mohammed Bouabdellah le 31 janvier 2012

Transcript of Open Graph API Facebook

Page 1: Open Graph API Facebook

Open Graph API par Mohammed Bouabdellah

le 31 janvier 2012

Page 2: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   2  

•  Présentation du géant Facebook (Timeline)

•  Open Graph

•  Social Plugins

•  Oauth2.0

•  Conclusion

Ça dit quoi ?

Page 3: Open Graph API Facebook

Timeline de facebook

3  

Né le 4 février 2004 à proximité de Harvard

Mark Zuckerberg 26 septembre 2006, à proximité de Palo Alto

Je renomme mon site facebook et l’ouvre à quiconque a un mail et plus de 13 ans ^^

$query = "SELECT * FROM members WHERE skin_color=‘black’ AND gender=‘male’"; while($data = mysql_fetch_array($query)){

"fbi_signal($data[‘id’]);"}"

13  août  2007  Facebook Secrets a partagé un code source.

thefacebook.com  

Mark Zuckerberg a crée le groupe Facebook Developers 23 juillet 2008, à proximité de Palo Alto

J’invite tous les développeurs à connecter leurs sites web à Facebook Connect !

Page 4: Open Graph API Facebook

Weekly World New 22 janvier 2011, à proximité de New York

Facebook va fermé ce mois de mars ! C’est pas une blague !

Mark Zuckerberg rachète 18 brevets à Friendster 26 septembre 2010, à proximité de Palo Alto

40  M$  

Mark Zuckerberg vous invite à sa keynote f8 22 septembre 2011, à San Fransisco

Open Graph Protocol

812 millions d’amis janvier 2012

Facebook  vaut  aujourd’hui  50  milliards  de  dollars  via  les  plateformes  boursières  Sharepost,  SecondMarket  et  17  autres  

Page 5: Open Graph API Facebook

Open Graph

•  Anciennement appelé Social Graph

•  Protocole permettant de manipuler des données issues de Facebook

•  Basé sur un modèle d’actions et d’objets

Mohammed  Bouabdellah  -­‐  Open  Graph  API   5  

Page 6: Open Graph API Facebook

6  

Lisa

Ben

Kevin Youssoupha

Sara

Palm Beach

CHECK-­‐IN  

AIME  

Page 7: Open Graph API Facebook

7  

Actions - Objets

Page 8: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   8  

UTILISATEUR ACTION OBJET

CUISINER RECETTE

Créer ses actions et ses objets

Page 9: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   9  

Social Plugins Ajouter  au  Journal   Bouton  «  J’aime  »   Commentaires  

Connexion   Inscrip?on   Recommanda?ons  

Page 10: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   10  

Social Plugins

<fb:login-button perms="email,offline_access” !! !show-faces="true"></fb:login-button>!

Connexion  

Page 11: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   11  

Permissions

user_photos,!user_relationships,!user_religion_politics,!user_status,!friends_likes,!friends_birthday,!friends_relationships,!offline_access!…!

Page 12: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   12  

Permissions

Page 13: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   13  

graph.facebook.com

https://graph.facebook.com/id_facebook/flux!

Page 14: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   14  

Oauth2.0

•  Protocole libre standardisé IETF •  Utilisé par les APIs de Google, Twitter, Bing …

•  Accès aux ressources sécurisé via un token

•  token = clé permettant un accès avec une durée définie

Page 15: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   15  

Oauth2.0

•  Comment récupérer un token ?

Page 16: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   16  

Échanges Oauth2.0 U?lisateur   App  Cliente   Service  

Facebook  

request_token  

grant  request_token  redirecSon  page    d’authenSficaSon    

autorise  le  request_token  

aqcuiUement  de  la  request  

redirecSon  client  

access_token  grant  access_token  AuthenSficaSon  OK  

access  ressource  return  data  

…  

Page 17: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   17  

Conclusion

•  Simple à comprendre et à utiliser

•  Mets un coup de boost aux statistiques

•  Permet à Facebook de s’étendre sur le Web

Page 18: Open Graph API Facebook

Mohammed  Bouabdellah  -­‐  Open  Graph  API   18  

Questions ?

Mohammed Bouabdellah aime votre attention 31 janvier 2012, à l’ESIPE, avec 36 autres

Merci pour votre attention ! ^^