RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Récupérer le nombre de followers sur Dailymotion en PHP

Progi1984 - Commentaires (6)

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.

Logo Dailymotion

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

1. RootsLabs » Facebook : Récupérer le nombre de followers en PHP, le 18 septembre 2017 à 10:01

[…] Dailymotion […]

2. RootsLabs » Google+ : Récupérer le nombre de followers en PHP, le 2 octobre 2017 à 10:02

[…] Dailymotion […]

3. RootsLabs » Instagram : Récupérer le nombre de followers en PHP, le 16 octobre 2017 à 10:02

[…] Dailymotion […]

4. RootsLabs » Pinterest : Récupérer le nombre de followers en PHP, le 30 octobre 2017 à 10:00

[…] Dailymotion […]

5. RootsLabs » Twitter : Récupérer le nombre de followers en PHP, le 13 novembre 2017 à 10:00

[…] Dailymotion […]

6. RootsLabs » Vimeo : Récupérer le nombre de followers en PHP, le 27 novembre 2017 à 10:02

[…] Dailymotion […]

Ajouter un commentaire

Commentaire :