Récupérer le nombre de followers sur Google+ en PHP
Google+ est un réseau social en ligne qui permet à ses utilisateurs de publier des images, des photos, des vidéos, des fichiers et documents, de joindre et créer des communautés. 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 Google.
Pour cela, on va l’installer via Composer :
$ composer require google/apiclient
Vous pouvez le retrouver sur Packagist.
Créer une application sur la console Google APIs
Il faut tout d’abord créer une application sur la console.
Cela vous permettra de récupérer la clé API : on l’utilisera dans la suite de l’article dans la variable $appDeveloperKey.
Pour cette application, vous devez activer l’API Google+.
Récupérer le nombre de followers d’une page Google+
Il faut récupérer l’objet « People » 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 108355510043392743703 pour l’URL https://plus.google.com/108355510043392743703.
Pour une page, il va nous falloir récupérer le nombre de personnes qui ont « +1 » la page.
$oGoogleClient = new \Google_Client(); $oGoogleClient->setApplicationName('Your project'); $oGoogleClient->setDeveloperKey($appDeveloperKey); $oAPI = new \Google_Service_Plus($oGoogleClient); $oPage = $oAPI->people->get($id); $numFollowers = $oPage->plusOneCount;
Récupérer le nombre de followers d’une personne sur Google+
Il faut récupérer l’objet « People » du profil utilisateur souhaité.
Pour une personne, l’identifiant correspond à la dernière partie de l’URL.
Ainsi pour accéder à mon compte, l’identifiant est 108618306257475582348 pour l’URL https://plus.google.com/108618306257475582348.
Pour une personne, il va nous falloir récupérer le nombre de personnes qui ont ajouté cette personne à un cercle.
$oGoogleClient = new \Google_Client(); $oGoogleClient->setApplicationName('Your project'); $oGoogleClient->setDeveloperKey($appDeveloperKey); $oAPI = new \Google_Service_Plus($oGoogleClient); $oUser = $oAPI->people->get($id); $numFollowers = $oUser->circledByCount;
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 :
Commentaires
[…] Google+ […]
[…] Google+ […]
[…] Google+ […]
[…] Google+ […]
Ajouter un commentaire