Twitter introduces new way to prefill status – forgets to tell everyone

Today whilst doing my coding thing for School for Startups, I was informed that the Twitter links at the bottom of posts weren’t working any more. Basically, they are simply Tweet links that automatically populate your status with a tweet before publishing – you’ve seen them before – “Reading this article at www.example.com”. But, despite me only implementing them literally a couple of days ago and testing thoroughly, they had bizarrely stopped working. Testing and research led nowhere until I discovered this retweet from the ever helpful Mark Boyd:

Apparently, Twitter has switched off the old method of pre-filling statuses and turned on a new one. Without telling anyone. I might have dropped my eye off the ball, but I’m certain I’ve seen no blog posts from either Twitter or the blogosphere warning about a switchover, perhaps a certain amount of time for developers for change the links etc.

The new system is pretty fancy. Called “intents”, you can add your link and it will open a small window with a nicely designed interface for you to login (if necessary) and then post a tweet, retweet something, reply – whatever. It is quite nice and I may go into it more in a future post but for those of you who, like me, missed the announcement, here’s what changes to make:

Your original link to prefill a Twitter status might have looked like this:

http://twitter.com/home?status=My+tweet+to+@philhancox+goes+here

You need to change it to this:

http://twitter.com/intent/tweet?text=My+tweet+to+@philhancox+goes+here

It’s simple but there are all kinds of things you can do with the new system. I recommend you check out the official documentation. But any chance of more warning next time, Twitter?