Récupérer le nombre de followers sur Dailymotion en PHP
Dailymotion est un service d’hébergement, de partage et de visionnage de vidéo en ligne. C’est notre YouTube français.
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 Dailymotion.
Grâce à ce SDK, on peut développer de nombreuses choses :
- Uploader un fichier ;
- Créer / Supprimer une vidéo ;
- Récupérer une ou plusieurs vidéos ;
- Créer / Récupérer / Éditer / Supprimer une playlist ;
- Récupérer une ou plusieurs playlists ;
- Récupérer une ou plusieurs chaînes ;
- Appliquer un sous-titre à une vidéo ;
- Récupérer un sous-titre ;
- Récupérer un ou plusieurs utilisateurs ;
- Éditer / Supprimer un utilisateur.
Pour cela, on va l’installer via Composer :
$ composer require dailymotion/sdk
Vous pouvez le retrouver sur Packagist.
Récupérer l’identifiant utilisateur
Pour cela, il suffit de récupérer la dernière partie de l’URL de la page d’un profil utilisateur.
$id = str_replace('http://www.dailymotion.com/', '', $url)
Ainsi, pour la page du CNES, l’identifiant récupéré est
CNES
pour l’URL http://www.dailymotion.com/CNES.
Récupérer le nombre de followers sur Dailymotion
Grâce à cet identifiant, nous allons récupérer l’objet User via l’API Dailymotion.
De nombreuses informations sont disponibles : avatar, bannière, nombre de followers, nombre de following, email, description, diverses URL (site, réseau Facebook, réseau Twitter, réseau Instagram, réseau Google+, réseau LinkedIn), divers totaux (vues, vidéos, playlists, vidéos repostées), compte vérifié, ainsi que de nombreux autres champs.
Ce code va vous permettre le nombre de followers en trois étapes :
- On instancie l’API Dailymotion ;
- On récupère l’objet User pour l’identifiant récupéré précédemment ;
- Dans le tableau retourné, on récupère le champ « followers_total ».
Dans notre cas, nous n’avons pas besoin de créer de clé d’API car nous accédons uniquement à une donnée publique.
$oApi = new \Dailymotion(); $result = $oAPI->get('/user/'.$id, array( 'fields' => array( 'followers_total' ) )); $numFollowers = $result['followers_total'];
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
[…] Dailymotion […]
[…] Dailymotion […]
[…] Dailymotion […]
[…] Dailymotion […]
[…] Dailymotion […]
[…] Dailymotion […]
Ajouter un commentaire