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  Twitter

 
 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