Maison >développement back-end >tutoriel php >Comment récupérer les données de chronologie des utilisateurs de Twitter à l'aide de PHP et de l'API Twitter v1.1 ?

Comment récupérer les données de chronologie des utilisateurs de Twitter à l'aide de PHP et de l'API Twitter v1.1 ?

DDD
DDDoriginal
2024-12-28 01:57:12745parcourir

How to Retrieve Twitter User Timeline Data Using PHP and Twitter API v1.1?

Exemple PHP le plus simple pour récupérer user_timeline avec l'API Twitter version 1.1

En raison du retrait de l'API Twitter 1.0 le 11 juin 2013, le le script dans la question ne fonctionne plus. Cependant, la transition vers l'API Twitter version 1.1 nécessite une approche mise à jour.

Étapes pour récupérer la chronologie utilisateur avec l'API Twitter version 1.1 :

1. Créez un compte de développeur et une application :

  • Inscrivez-vous en tant que développeur sur Twitter.
  • Créez une application et obtenez les clés API nécessaires, y compris la clé du consommateur, le secret du consommateur, l'accès jeton et secret du jeton d'accès.

2. Ajustez les paramètres de l'application :

  • Définissez le niveau d'accès de l'application sur Lecture et écriture pour la fonctionnalité souhaitée.

3. Utilisez la classe PHP TwitterAPIExchange :

Téléchargez et incluez la classe TwitterAPIExchange depuis GitHub.

4. Configurez l'appel API :

require_once('TwitterAPIExchange.php');

$settings = [
    'oauth_access_token' => 'YOUR_OAUTH_ACCESS_TOKEN',
    'oauth_access_token_secret' => 'YOUR_OAUTH_ACCESS_TOKEN_SECRET',
    'consumer_key' => 'YOUR_CONSUMER_KEY',
    'consumer_secret' => 'YOUR_CONSUMER_SECRET',
];

$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$requestMethod = 'GET';
$getfield = '?screen_name=YOUR_SCREEN_NAME&count=10';

5. Effectuez la requête API :

$twitter = new TwitterAPIExchange($settings);
$result = $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();

if ($result) {
    $tweets = json_decode($result, true);
    foreach ($tweets as $tweet) {
        print_r($tweet);
    }
}

Cet exemple de code récupérera et affichera vos 10 statuts d'utilisateur les plus récents sur Twitter à l'aide de l'API Twitter version 1.1.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn