Facebook est un réseau social en ligne qui permet à ses utilisateurs de publier des images, des photos, des vidéos, des fichiers et documents, d’échanger des messages, joindre et créer des groupes et d’utiliser une variété d’applications. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Pré-requis
Comme pré-requis, on va utiliser le SDK de Facebook.
Pour cela, on va l’installer via Composer :
|
|
Vous pouvez le retrouver sur Packagist.
Créer une application sur Facebook
Il faut tout d’abord créer une application sur le portail développeurs de Facebook.
Cela vous permettra de récupérer l’ID de l’application et une clé secrète.
Récupérer le nombre de fans d’une page Facebook
Pour une page, il est assez simple de récupérer le nombre de fans.
Il faut récupérer l’objet « Page » de la page souhaitée.
Pour une page, l’identifiant correspond à la dernière partie de l’URL.
Ainsi pour le CNES, l’identifiant est CNESFrance pour l’URL https://www.facebook.com/CNESFrance.
|
|
Récupérer le nombre de membres d’un groupe Facebook
Il faut récupérer l’objet « Group » du groupe souhaitée.
Pour un groupe, l’identifiant correspond à la dernière partie de l’URL.
Ainsi pour un groupe lambda, l’identifiant est ScotlandTime pour l’URL https://www.facebook.com/groups/ScotlandTime.
Sur ce point, l’API ne permet pas de retourner le nombre de membres d’un groupe : il faut alors les compter.
|
|
Récupérer le nombre d’amis d’un utilisateur Facebook
Il faut récupérer l’objet « User » de l’utilisateur souhaitée.
Pour un utilisateur, l’identifiant correspond à la dernière partie de l’URL.
Ainsi pour l’utilisateur Mark ZUCKERBERG, l’identifiant est zuck pour l’URL https://www.facebook.com/zuck.
Attention ! Pour le token, il faut un User Access Token et non pas un App Access Token.
|
|
A suivre
Ceci est une série d’articles permettant de récupérer le nombre de followers sur les différents réseaux sociaux :