De quel API aurais-je besoin pour obtenir les 'n' derniers tweets d'un utilisateur particulier avec un compte public ?
Réponses
Trop de publicités?Pour obtenir les tweets d'un utilisateur spécifique, vous voudrez utiliser la méthode API GET statuses/user_timeline.
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.
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
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.