Twitter a annoncé vendredi une mise à jour qui devrait améliorer considérablement l’expérience au sein des applications Twitter tierces.
Cette mise à jour donne aux développeurs beaucoup plus d’accès à sa chronologie inversée (du plus récent au plus ancien).
Cette mise à jour de l’API v2 récemment lancée par Twitter, l’interface que les développeurs utilisent pour obtenir des données de Twitter, est une nouvelle étape (et, à mon avis, encourageante) dans le parcours de Twitter pour mieux soutenir les développeurs.
Comme le note Twitter dans son message d’annonce, la nouvelle fonctionnalité API v2 donne aux développeurs un moyen de « récupérer les Tweets et Retweets les plus récents publiés par l’utilisateur authentifié et les comptes qu’ils suivent ».
En d’autres termes, un développeur peut demander à voir les données que Twitter vous montre lorsque vous chargez l’application propriétaire avec l’option « Derniers Tweets » sélectionnée, afin que son application puisse vous la montrer à la place.
The time(line) has finally come! The reverse-chronological home timeline is now available on the Twitter API v2, allowing you to retrieve the most recent Tweets and Retweets from people you follow.
Check out the forum post for more information👇https://t.co/JaaguOjtvl
— Twitter Dev (@TwitterDev) May 20, 2022
https://platform.twitter.com/widgets.js
La timeline est enfin arrivée ! La chronologie inversée est désormais disponible sur l’API Twitter v2, ce qui vous permet de récupérer les Tweets et Retweets les plus récents des personnes que vous suivez.
Consultez le message du forum pour plus d’informations.
Pour les clients tiers comme Tweetbot, la fonctionnalité (ou “endpoint” (point de terminaison) dans le langage des développeurs) est la bienvenue.
Paul Haddad, l’un des développeurs de Tweetbot, est cité dans l’annonce de Twitter comme disant que l’ancienne façon d’obtenir le fil d’actualités d’un utilisateur « est l’un de nos appels d’API les plus utilisé ».
L’ancienne version de l’API a été lancée en 2012, elle devenait donc certainement longue à arriver – et les développeurs qui l’utilisaient étaient confrontés à plus de limites lorsqu’ils essayaient d’obtenir la chronologie d’un utilisateur.
Dans un e-mail à The Verge, Haddad a expliqué que le changement rendra Tweetbot plus réactif pour les utilisateurs :
Nous pourrons simplement actualiser la chronologie plus souvent et permettre aux utilisateurs de faire défiler beaucoup plus loin dans leur chronologie, grâce au fait que l’API v2 permet aux développeurs de faire plus de demandes de plusieurs façons.
L’ancienne version, API v1.1, vous permettait de demander la chronologie d’accueil 15 fois dans une fenêtre de 15 minutes et pouvait renvoyer jusqu’à 800 tweets. L’API v2 prend en charge jusqu’à 180 requêtes par utilisateur au cours de la même période et récupère 3.200 tweets.
Du point de vue du développement, dit-il, cela rend les choses beaucoup plus simples :
Nous utilisons actuellement Home Timeline API (API du fil Accueil) v1.1 pour obtenir une liste de Tweets, puis des API v2 pour remplir des données spécifiques à la v2 (sondages, cartes, métriques, etc.).
Avec cette nouvelle version v2, nous pouvons obtenir toutes ces données en une seule étape.
Tout au long du déploiement de la v2 (elle a été testée en 2020 et a été lancée comme principal moyen d’interface avec Twitter à la fin de l’année dernière), Twitter a clairement indiqué une chose: il essaie de faire amende honorable auprès des développeurs, après des années à rendre de nouvelles fonctionnalités exclusives à son application propriétaire.
La société a même supprimé les restrictions de ses conditions d’utilisation qui rendaient plus difficile pour les clients tiers de concurrencer l’application officielle, telles que les limites du nombre d’utilisateurs qu’ils pouvaient avoir.
Parler est bon marché, et il ne serait pas surprenant que certains développeurs ne soient pas sûrs que Twitter soit réellement engagé. Mais avec l’annonce de vendredi, la société semble montrer qu’elle poursuit la tendance à donner aux développeurs l’accès à des fonctionnalités cruciales, et Haddad dit qu’il est « remarquable » que Twitter ait réellement construit et publié une API Timeline “Accueil” pour la v2.
Il y a un certain nombre d’utilisations pour cette API, mais l’une des plus importantes est que les clients Twitter tiers soient des clients Twitter. Le fait qu’ils aient publié cela est une indication qu’ils vont continuer à permettre et même à encourager les clients alternatifs.