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 v1.1 ?

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

DDD
DDDoriginal
2024-12-20 04:58:17851parcourir

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

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

Comprendre les modifications de l'API

L'API Twitter 1.0 a été retiré, et son remplacement, l'API 1.1, nécessite une authentification différente mécanismes.

Identifiants Twilio

Pour obtenir les informations d'identification nécessaires pour l'API Twitter 1.1, suivez ces étapes :

  • Créez un compte développeur : Inscrivez-vous sur dev.twitter.com.
  • Créer une application : Configurer une application qui aura ses propres clés uniques.
  • Générer des jetons d'accès : Créez des jetons d'accès pour l'application, composés de la clé consommateur, du secret consommateur, du jeton d'accès et du secret du jeton d'accès.
  • Définir Accès en lecture/écriture : Activez l'accès en lecture et en écriture pour votre application dans les paramètres.

Code PHP simplifié

La classe PHP suivante simplifie le processus d'accès à l'API Twitter :

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';
$getfield = '?screen_name=username&count=10';
$requestMethod = 'GET';

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

$tweets = json_decode($response);
foreach ($tweets as $tweet) {
    print_r($tweet);
}

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