Twitter anunciou uma atualização na sexta-feira isso deve melhorar significativamente a experiência em aplicativos do Twitter de terceiros: está dando aos desenvolvedores muito mais acesso à sua linha do tempo cronológica reversa. Esta atualização para a API v2 do Twitter, lançada recentemente, a interface que os desenvolvedores usam para obter dados do Twitter, é um novo (e, acho, encorajador) passo na jornada do Twitter para oferecer melhor suporte aos desenvolvedores.
Como o Twitter aponta em sua postagem de anúncio, o novo recurso da API v2 oferece aos desenvolvedores uma maneira de “recuperar os Tweets e Retweets mais recentes postados pelo usuário autenticado e as contas que ele segue”. Em outras palavras, um desenvolvedor pode solicitar para ver os dados que o Twitter mostra quando eles carregam seu próprio aplicativo com o Opção “Últimos Tweets” selecionadapara que seu aplicativo possa mostrá-lo a você.
Para clientes de terceiros como o Tweetbot, o recurso (ou “endpoint” na linguagem do desenvolvedor) é muito bem-vindo. Paul Haddad, um dos desenvolvedores do Tweetbot, é citado no anúncio do Twitter dizendo que a maneira antiga de obter a linha do tempo de um usuário “é uma das nossas chamadas de API mais usadas”. A versão anterior da API era lançado em 2012então estava definitivamente ficando longo, e os desenvolvedores que o usavam estavam enfrentando mais limites ao tentar obter a linha do tempo de um usuário.
Em um e-mail para A beiraHaddad explicou que a mudança tornará o Tweetbot mais responsivo aos usuários. “Seremos capazes de atualizar a linha do tempo com mais frequência e permitir que os usuários rolem muito mais para trás em sua linha do tempo”, graças ao fato de que a API v2 permite que os desenvolvedores façam mais solicitações de várias maneiras. A versão anterior, API v1.1, deixe você solicitar a linha do tempo de inicialização 15 vezes em uma janela de 15 minutos e pode retornar até 800 tweets. A API v2 suporta até 180 solicitações por usuário no mesmo período e recupera 3.200 tweets.
Do ponto de vista do desenvolvimento, diz ele, isso torna as coisas muito mais simples. “Atualmente, usamos a API v1.1 Startup Timeline para obter uma lista de Tweets e, em seguida, as APIs v2 para preencher os dados específicos da v2 (enquetes, cartões, métricas etc.). Com esta nova versão v2 podemos obter todos estes dados num único passo”.
Ao longo do lançamento da v2 (que entrou nos testes em 2020e lançado como a principal forma de interação com o Twitter no final do ano passado), o Twitter deixou uma coisa bem clara: está tentando fazer as pazes com os desenvolvedores, depois de anos fazendo novos recursos exclusivos para seu próprio aplicativo. A empresa até removeu restrições de seus termos de serviço que dificultavam a concorrência de clientes de terceiros com o aplicativo oficial, como limites no número de usuários que eles poderiam ter.
Falar é barato, e não seria surpreendente se alguns desenvolvedores não tivessem certeza se o Twitter estava realmente comprometido. Mas com o anúncio de sexta-feira, a empresa parece estar mostrando que continua a tendência de dar aos desenvolvedores acesso a recursos cruciais, com Haddad dizendo que é “digno de nota” que o Twitter tenha criado e lançado uma API Timeline para home para v2. “Existem vários usos para esta API, mas um importante é que os clientes do Twitter de terceiros sejam clientes do Twitter. O fato de que eles divulgaram isso é uma indicação de que eles continuarão permitindo e até incentivando clientes alternativos”.