Turns out Twitter needs considerably more than 140 characters to explain its increasingly restrictive application-programming interface (API) changes to developers. On Wednesday, the company started spelling out more details of version 1.1 of that API. (Third-party Twitter apps function using the API, which provides the necessary hooks for developers to fetch and post tweets, look up users and hashtags, and so on.)
Some of the changes are of consequence only to developers, such as the fact that whereas some API calls used to return data in one of several formats, in version 1.1 they appear to return data only in the JSON format. Also notable to developers is that entities--bits of metadata about a tweet, such as which user(s) it mentions, or what hashtags it includes--are now required elements, and not optional; in practice, that won't affect much for endusers.
There is some good news for users (and developers): For example, the substantially improved rate limits on certain common API calls--most now can be accessed at least once per minute, with some supporting many more calls than that. That means encountering API rate-limiting errors should become a thing of the past.
Last month, Twitter handed down stricter rules for third-party developers, prohibiting anonymous access to the API, changing limits on how often certain API calls can be issued, and seriously clamping down on how unofficial Twitter clients can function. Third-party apps such as Tweetbot, Twitterrific, and Twitterfon now face user caps, and they also must adhere to Twitter's Display Requirements (which were once merely Display Guidelines) that directly affect how such apps can display tweets.
Those changes left third-party developers scrambling to figure out their futures. Just last week, because of Twitter's new hard limit on the number of users an app can register, Tapbots pulled the alpha version of Tweetbot for Mac before releasing a new beta version available only to those who had already added their accounts to the alpha version.
Back when Twitter announced these changes, the company wrote only that the "stricter guidelines" in version 1.1 of the Twitter API would be released "in the coming weeks." And as of Wednesday, the new API has apparently arrived, though, again, not all of the API is yet available for viewing.
At the time, Twitter also told developers that they would have six months to migrate their apps from version 1.0 of the API to version 1.1. When that period expires, version 1.0 of the API will be deprecated, so apps that fail to update to use the new API will cease to work. It's not clear whether that six-month grace period started last month, when the new API was announced, or today.
Sign up for Computerworld eNewsletters.