Récupérer le nombre de followers sur Google+ en PHP

2 octobre 2017 - 325 mots - 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.

Logo Google+

Pré-requis

Comme pré-requis, on va utiliser le SDK de Google.

Pour cela, on va l’installer via Composer :

1
$ 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.

Google APIs : Créer une application

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.

1
2
3
4
5
6
7
8
$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.

1
2
3
4
5
6
7
8
$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 :

Laisser un commentaire

Merci. Votre message a bien été enregistré.