Récupérer et Afficher le Nombre de Followers Twitch en PHP

Accueil PHP 8 Récupérer et Afficher le Nombre de Followers Twitch en PHP

Si vous êtes streamer sur Twitch et que vous souhaitez afficher en temps réel le nombre de followers de votre chaîne sur votre site web, ce tutoriel vous explique comment faire. Nous allons utiliser l’API Twitch en PHP pour récupérer ces informations et les afficher dynamiquement.

Nous allons détailler toutes les étapes nécessaires, y compris l’obtention des identifiants API et du jeton d’accès, afin que vous puissiez suivre facilement ce tutoriel.

1. Pourquoi récupérer le nombre de followers Twitch en PHP ?

L’intégration du nombre de followers Twitch sur un site web peut être utile pour plusieurs raisons :

  • Afficher en temps réel l’évolution de votre communauté.
  • Encourager de nouveaux visiteurs à s’abonner à votre chaîne.
  • Utiliser ces données dans des tableaux de bord d’analyse pour suivre votre progression.

Grâce à l’API Twitch, il est possible d’obtenir cette information de manière dynamique et automatisée en PHP.

2. Prérequis pour utiliser l’API Twitch

Avant de récupérer et d’afficher le nombre de followers Twitch en PHP, vous devez disposer de plusieurs éléments :

  1. Un compte développeur Twitch (un compte standard suffit, mais vous devrez enregistrer une application).
  2. Un Client ID et un Client Secret pour interagir avec l’API.
  3. Un jeton d’accès (Access Token) pour authentifier vos requêtes.
  4. L’ID du broadcaster (votre ID utilisateur Twitch).

Voyons maintenant comment obtenir ces informations.

3. Obtention du Client ID et du Client Secret

Avant d’interagir avec l’API Twitch, vous devez enregistrer une application et obtenir un Client ID ainsi qu’un Client Secret.

  1. Accédez au portail développeur Twitch :
  2. Créez une nouvelle application :
    • Cliquez sur « Register Your Application ».
    • Remplissez le formulaire :
      • Nom de l’application : Un nom pour votre application (ex: « MonSiteTwitch »).
      • OAuth Redirect URL : Vous pouvez mettre http://localhost pour les tests ou bien l’url de votre site web.
      • Catégorie : Choisissez « Website Integration ».
    • Cliquez sur « Create ».
  3. Récupérez les identifiants :
    • Une fois l’application créée, notez votre Client ID.
    • Cliquez sur « New Secret » pour générer votre Client Secret.

4. Générer un Jeton d’Accès (Access Token)

L’API Twitch nécessite un jeton d’accès pour authentifier vos requêtes. Ce jeton est temporaire et devra être régénéré périodiquement.

Utilisez la ligne suivante dans un terminal (ou console) pour générer un access token :

curl -X POST "https://id.twitch.tv/oauth2/token" \
-d "client_id=VOTRE_CLIENT_ID" \
-d "client_secret=VOTRE_CLIENT_SECRET" \
-d "grant_type=client_credentials"

Remplacez VOTRE_CLIENT_ID et VOTRE_CLIENT_SECRET par les valeurs obtenues à l’étape précédente.

Après exécution, vous recevrez un JSON contenant un access_token que nous utiliserons dans notre script PHP.

5. Trouver l’ID du Broadcaster (Streamer)

L’API Twitch fonctionne avec des identifiants numériques plutôt qu’avec les noms d’utilisateur. Pour récupérer votre ID utilisateur, utilisez la requête suivante en remplaçant VOTRE_NOM_TWITCH par votre pseudo Twitch :

curl -H "Client-ID: VOTRE_CLIENT_ID" \
-H "Authorization: Bearer VOTRE_ACCESS_TOKEN" \
-X GET "https://api.twitch.tv/helix/users?login=VOTRE_NOM_TWITCH"

Le JSON retourné contiendra votre broadcaster_id dans id. Notez cette valeur, car nous allons en avoir besoin pour récupérer le nombre de followers.

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?

6. Récupérer et afficher le nombre de followers Twitch en PHP

Maintenant que nous avons tous les éléments nécessaires (Client ID, Access Token et Broadcaster ID), nous pouvons récupérer et afficher le nombre de followers Twitch en PHP.

Voici le script PHP complet :

<?php
// Remplacez ces valeurs par celles que vous avez obtenues
$clientId = "VOTRE_CLIENT_ID";
$accessToken = "VOTRE_ACCESS_TOKEN";
$broadcasterId = "VOTRE_BROADCASTER_ID";

// URL de l'API Twitch pour récupérer les followers
$url = "https://api.twitch.tv/helix/channels/followers?broadcaster_id=$broadcasterId";

// Configuration des headers
$headers = [
    "Authorization: Bearer $accessToken",
    "Client-Id: $clientId"
];

// Initialisation de cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// Exécution de la requête
$response = curl_exec($ch);
curl_close($ch);

// Décodage du JSON
$data = json_decode($response, true);

// Vérification et affichage du nombre total de followers
if (isset($data['total'])) {
    echo "Nombre total de followers : " . $data['total'];
} else {
    echo "Erreur : Impossible de récupérer le nombre de followers.";
}
?>

Ce script PHP :
✅ Effectue une requête à l’API Twitch pour récupérer les followers.
✅ Traite la réponse JSON et extrait le nombre total de followers.
✅ Affiche ce nombre sur votre site web.

7. Améliorer l’affichage et la mise à jour des followers

Si vous souhaitez afficher le nombre de followers de manière plus dynamique, vous pouvez :

  1. Mettre en cache les données : Pour éviter de faire trop de requêtes à l’API, stockez temporairement le nombre de followers dans un fichier ou une base de données et mettez-le à jour toutes les X minutes.
  2. Utiliser AJAX pour actualiser sans recharger la page :

Ajoutez un fichier PHP get_followers.php contenant le script ci-dessus et utilisez ce JavaScript pour rafraîchir les données automatiquement :

setInterval(function() {
    fetch('get_followers.php')
    .then(response => response.text())
    .then(data => document.getElementById('followersCount').innerHTML = data);
}, 60000); // Actualisation toutes les 60 secondes

Placez cet élément HTML dans votre page :

<div id="followersCount">Chargement...</div>
Afficher en php le nombre de follower Twitch

Conclusion

En suivant ce tutoriel, vous avez appris comment récupérer et afficher le nombre de followers Twitch en PHP en utilisant l’API officielle de Twitch. Ce guide détaillé vous permet d’intégrer facilement cette fonctionnalité sur votre site web.

Récapitulatif des étapes :

✅ Création d’une application Twitch et obtention des identifiants API.
✅ Génération d’un jeton d’accès.
✅ Récupération du broadcaster_id.
✅ Création d’un script PHP pour interroger l’API et afficher les followers.
✅ Optimisation avec AJAX pour une mise à jour en temps réel.

Apprenez également a récupérer et afficher en PHP :

Vous pouvez maintenant intégrer ce script à votre site et personnaliser l’affichage selon vos besoins !

Live on Twitch
  • 🔥 Vendredi 25 Avril 2025 >19h00

    HTML & SémantiqueStructure d'une page HTML