Twitter a annoncé une mise à jour vendredi cela devrait améliorer considérablement l’expérience dans les applications Twitter tierces : cela donne aux développeurs un accès beaucoup plus large à sa chronologie chronologique inversée. 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 offre 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’il suit ». 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 les montrer à la place.
Pour les clients tiers comme Tweetbot, la fonctionnalité (ou « endpoint » 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 la chronologie d’un utilisateur « est l’un de nos appels API les plus utilisés ». L’ancienne version de l’API était lancé en 2012donc ça devenait définitivement long dans la dent – 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 courriel à Le bord, 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 manières. L’ancienne version, API v1.1, laissez-vous demander la chronologie de la maison 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 l’API de chronologie d’accueil v1.1 pour obtenir une liste de Tweets, puis les API v2 pour remplir toutes les 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 sachent pas si Twitter était réellement engagé. Mais avec l’annonce de vendredi, la société semble montrer qu’elle poursuit la tendance consistant à donner aux développeurs l’accès à des fonctionnalités cruciales, et Haddad dit qu’il est « remarquable » que Twitter ait en fait construit et publié une API de chronologie domestique pour la v2. « Il existe un certain nombre d’utilisations pour cette API, mais l’une des plus importantes consiste à faire des clients Twitter tiers des clients Twitter. Le fait qu’ils aient publié ceci est une indication qu’ils vont continuer à autoriser et même à encourager les clients alternatifs.