Connexion à l'API de Twitter

  Information

Connexion à l'API de Twitter. Code complet.

Vous allez voir, se connecter est simple, nous allons utiliser cette bibliothèque: https://twitteroauth.com/.

  1. Commercer par créer une App si ce n'est déjà fait ( Nous espèrons que vous avez un compte twitter, sinon qu'attendez vous ?!?!)
    https://developer.twitter.com/
    Via votre App vous aurez besoin des 4 "keys and token" et du Nom de votre App.

  2. Twitter demande dans le cas d'un processus de validation non terminé à ce que nous validions l'accès à l'API, ca prend quelque secondes :
    Sélectionner simplement "Exploring the API" et faites "Next" si vous avez besoin de terminer le processus de validation.   https://developer.twitter.com/en/application/use-case 

  3. Télécharger la bibliothèque et monter la sur votre serveur, elle est disponible
    soit sur phpsources:
    https://phpsources.net/script/php/social-network/1034-1_twitteroauth-php-library-pour-api-rest-de-twitter 
    ou le github:
    https://github.com/abraham/twitteroauth

  4. Maintenant vous avez tous les éléments en main, remplisser les lignes du code avec le chemin de la bibliothèque, le nom de l'App, les clés et les tokens.., et connecter vous.

La démo utilise la biblothèque TwitterOAuth

Le code source se trouve ici : Afficher des Tweets avec TwitterOAuth

  code source classé dans  X

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
 26    
 27    
 28    
 29    
 30    
 31    
 32    
 33    
 34    
 35    
 36    
 37    
 38    
 39    
                               
<?php
/*---------------------------------------------------------------*/
/*
    Titre : Connexion à  l'API de Twitter                                                                               
                                                                                                                          
    URL   : https://phpsources.net/code_s.php?id=1116
    Date édition     : 30 Sept 2019                                                                                       
    Date mise à jour : 06 Oct 2019                                                                                       
    Rapport de la maj:                                                                                                    
    - fonctionnement du code vérifié                                                                                
    Date mise à jour : 15 D&eacute;c 2020                                                                                
    Rapport de la maj:                                                                                                    
    - ajout d'une démo                                                                                                 
*/
/*---------------------------------------------------------------*/

require "twitteroauth-master/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;

define("CONSUMER_KEY","");    // Key
define("CONSUMER_SECRET",""); // key secret
$access_token "";           // token
$access_token_secret "";    // toekn secret

$connection = new TwitterOAuth(CONSUMER_KEYCONSUMER_SECRET$access_token
$access_token_secret);

$TwitterAppName ""// Twitter App Name
$NombreDeTweets 2;  // Le nombre de tweets a remonter

// on va lire quelques tweets
$tweets $connection->get('statuses/user_timeline', ['screen_name' => 
$TwitterAppName'count' => $NombreDeTweets]);

echo json_encode($tweets);

?>

          Fonctions du code - Doc officielle PHP

   php.net   Description Versions PHP OUTIL
   define Définit une constante PHP 4, PHP 5, PHP 7, PHP 8
   echo Affiche une chaîne de caractères PHP 4, PHP 5, PHP 7, PHP 8
   json_encode Retourne le représentation JSON d'une valeur - (PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1) PHP 5, PHP 7, PHP 8

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

Présentation de PHP

PHP débutant et initié 50 Tutoriel

Présentation de MySQL