O Twitter anunciou que trará grandes mudanças na versão 1.1 de sua API, e essas mudanças afetarão quase todos os clientes do Twitter de terceiros. Em um post publicado hoje no blog oficial do Twitter, eles explicam um pouco as coisas, mas na verdade há três grandes mudanças:
- agora a autenticação é necessária em todos os terminais da API
- existe uma nova metodologia de limitação de taxa por endpoint
- alterações em nossas Regras do desenvolvedor, especialmente em aplicativos que são clientes tradicionais do Twitter
Os dois primeiros lidam com a frequência com que aplicativos de terceiros podem consultar o Twitter e se podem fazê-lo anonimamente. Em março de 2013, todos os desenvolvedores terão que usar algo como OAuth ao fazer solicitações de API, em vez dos métodos atuais que permitem uma captura anônima de coisas como Tweets em uma tendência atual ou com uma certa sequência de texto incorporada. Isso realmente afeta apenas os raspadores e agregadores, por isso não é tão importante para os desenvolvedores de aplicativos. O limite de taxa ajustará a frequência com que os aplicativos podem usar a API, que atualmente fica a 350 vezes por hora. Com as novas alterações, diferentes tipos de chamadas à API terão limites diferentes. Os exemplos de limites fornecidos pelo Twitter têm 60 chamadas por hora, por terminal listado. Isso significa que você pode enviar 60 tweets, visualizar 60 perfis de usuário e atualizar 60 vezes em uma hora. Essas mudanças serão publicadas nas "próximas semanas". Aparentemente, essas mudanças fazem sentido, e os desenvolvedores devem poder trabalhar com eles na maioria dos casos.
A última mudança é a grande. O Twitter está reforçando as regras para clientes não oficiais, de maneiras que provavelmente não vão muito bem com os desenvolvedores. As três alterações "Regras da estrada" que destacaram são os novos requisitos de exibição, os aplicativos móveis pré-instalados devem ser aprovados pelo Twitter e exigem que desenvolvedores com uma grande quantidade de usuários trabalhem diretamente com o Twitter. Os novos requisitos de exibição ditam a aparência e a sensação dos aplicativos do Twitter e abrangem coisas como @ links e formatos de retweet. A aprovação de aplicativos pré-instalados significa que pessoas como Samsung e HTC que incorporam o Twitter em seus softwares terão de obter aprovação se continuarem a agregar o serviço. Se os desenvolvedores enviarem um produto sem essa aprovação, o Twitter poderá revogar o uso de aplicativos da API. A última parte, que afeta clientes populares como o Plume, explica que aplicativos com mais de 100.000 usuários terão que trabalhar com o Twitter. Isso não é imediato, pois os aplicativos que atualmente têm mais de 100.000 usuários poderão crescer mais 200% antes de obterem funcionalidades limitadas da API.
De relance, nenhuma dessas mudanças parece drástica demais. Mas o verdadeiro defensor será o que o Twitter aprovará e não aprovará. O Twitter foi acusado de não jogar limpo no passado, até mesmo levando a uma investigação da FTC. Os desenvolvedores e os usuários avançados do Twitter estão legitimamente preocupados, pois a maioria dos aplicativos de terceiros no iOS e no Android oferece mais do que os clientes oficiais. Não podemos ter certeza de que essas mudanças serão ruins até que as vejamos, mas certamente há muitas maneiras pelas quais as coisas podem dar errado. A Internet estará assistindo para ver como tudo isso acontece.
Fonte: Twitter