42 votes

API Twitter pour obtenir les tweets récents d'un utilisateur particulier

De quel API aurais-je besoin pour obtenir les 'n' derniers tweets d'un utilisateur particulier avec un compte public ?

30voto

abraham Points 19107

Pour obtenir les tweets d'un utilisateur spécifique, vous voudrez utiliser la méthode API GET statuses/user_timeline.

13voto

Jimbo Points 11305

A partir du 7 mai 2013, la version 1.0 déjà obsolète de Twitter est en train d'être retirée et la version 1.1 est la seule méthode d'accès à l'API, en utilisant des requêtes authentifiées via OAuth.

v1.0 obsolète

Cela signifie que vous ne pourrez pas utiliser file_get_contents() de PHP seule pour obtenir ce genre d'informations - vous devez écrire un script qui utilise OAuth et l'API v1.1 de Twitter.

J'ai récemment écrit une réponse sur Stack Overflow pour aider les débutants à l'API v1.1 de Twitter, et j'ai écrit une classe pour rendre cela plus facile pour vous.

Vous devez créer un compte développeur, obtenir un ensemble de clés développeur à utiliser dans votre application, et faire des requêtes authentifiées en utilisant OAuth. Si vous lisez le post ci-dessus, vous verrez que j'ai créé une classe simple pour vous permettre de le faire.

TLDR: Impossible d'utiliser la v1.0 désormais, utilisez la 1.1 et cette classe pour plus de simplicité : https://github.com/J7mbo/twitter-api-php

6voto

karambir Points 101

Derniers 5 tweets avec le code PHP.

$tweets_result=file_get_contents("https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=username&count=5");
$data=json_decode($tweets_result);
print_r($data);

0voto

seebham Points 1

Pour obtenir les tweets d'un compte Twitter spécifique, vous pouvez utiliser les nouveaux méthodes de l'API de chronologie des tweets d'utilisateur ajoutées dans API Twitter v2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X