Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

WordPress.com Implements the Twitter API

kdawson posted more than 4 years ago | from the what-comes-after-embrace-and-extend dept.

Social Networks 39

This morning Matt Mullenweg announced on his blog that WordPress.com has enabled posting and reading blogs via the Twitter API. Now any Twitter app that supports a custom API URL (Tweetie is one such) can be used to either post updates to a WordPress.com blog, or to read updates from blogs to which one has subscribed. Dave Winer calls the move by Automattic, WordPress.com's parent company, "deeply insidious," and notes that 10 years ago he did a similar thing in his Manila blogging platform when the Blogger API came out. Winer opines that Automattic's move has made the Twitter API into an open standard, due to WordPress.com's large base. Winer notes (in a comment on the above-linked post), "The fun starts if they [WordPress] relax some of the limits of the Twitter API and fix some of the glaring problems."

cancel ×

39 comments

Sorry! There are no comments related to the filter you selected.

I felt a great disturbance ... (5, Funny)

Statecraftsman (718862) | more than 4 years ago | (#30418628)

I felt a great disturbance in the Blogosphere, as if millions of rants were posted but were abruptly truncated at 140 characters. I fear something terrible has happened.

Re:I felt a great disturbance ... (5, Funny)

mdenham (747985) | more than 4 years ago | (#30418754)

I felt a great disturbance in the Blogosphere, as if millions of rants were posted but were abruptly truncated at 140 characters. I fear som

Fixed.

Re:I felt a great disturbance ... (0)

Anonymous Coward | more than 4 years ago | (#30419434)

Indeed

Re:I felt a great disturbance ... (0)

Anonymous Coward | more than 4 years ago | (#30421134)

When Neil Patrick Harris joined Twitter a few weeks ago, he got a lot of mileage out of that gag. When it started to get old, he found a wa

Re:I felt a great disturbance ... (3, Funny)

noidentity (188756) | more than 4 years ago | (#30418942)

I feel the same. It's terrible to be supporting a new protocol that's worse! But the most important reason I am against this is that it wil

<posted via Twitteriffic>

Re:I felt a great disturbance ... (0)

Anonymous Coward | more than 4 years ago | (#30423308)

how about they shouldn't do this because Twitter keeps changing their API which breaks thrid party apps regularly.

3 changes in the last 2 months.

Just another API (2, Informative)

sopssa (1498795) | more than 4 years ago | (#30418636)

They're just adding a feature for who use Twitter apps. It's not like this will become the only supported way to post or read blog replies, so what does it matter? They do support other blog posting API's too.

Whoosh (0)

fyngyrz (762201) | more than 4 years ago | (#30418958)

Did you *really* believe anyone thought wordpress was limiting their blogging s/w to 140 characters?

Re:Whoosh (4, Funny)

maxume (22995) | more than 4 years ago | (#30418990)

I hoped and dreamed!

FYI... (0)

Anonymous Coward | more than 4 years ago | (#30423866)

...it matters because people who like Twitter and the ecosystem around it can now easily migrate to a less proprietary platform.

Heh. (0, Informative)

Anonymous Coward | more than 4 years ago | (#30418674)

Drupal has had a Twitter addon for ages now.

Re:Heh. (1)

Frosty Piss (770223) | more than 4 years ago | (#30421738)

Is she still performing?

Misleading summary... (5, Informative)

Zouden (232738) | more than 4 years ago | (#30418694)

I thought it strange that this move would be called "deeply insidious". Here's the context in Dave Winer's blog post:

It’s a beautiful move. As I said to Matt in an email: it’s both deeply respectful and deeply insidious. It’s exactly what I would do if I were in his shoes. In fact, I did do it, in 1999, when the Blogger API came out. I immediately implemented it in our Manila blogging software.

The implications? Well, the Twitter API may have just become an open standard. I know that Identica has already implemented it, but wordpress.com has a much larger installed base. Where the client vendors may have overlooked the connection to Identica, they will be tempted by the connection to WordPress. Should they implement special features for WordPress? Hmmm.

Since there is effectively now dozens of twitter clients capable of connecting to wordpress via this api, the api becomes a de-facto standard for accessing blogs.

Re:Misleading summary... (2, Insightful)

Anonymous Coward | more than 4 years ago | (#30418792)

The funny thing is, the Twitter API is actually far better-designed and more well-specified than the previous piles of hacks that Winer foisted on us.

XML-RPC? Completely schemaless, you have no way of knowing what anything actually means in it. No namespace support either. RSS? It still doesn't do namespaces (the dc: elements are HARDWIRED). SOAP? Started the same way, ended up with a horribly overwrought schema (XSD) and even that only after well after Winer left it behind.
 

Re:Misleading summary... (1)

AlXtreme (223728) | more than 4 years ago | (#30422304)

Bring on the AC Winer-hate!

The Twitter API is nothing more than a REST implementation. Seriously, how can you compare the Twitter API with XML-RPC or SOAP? If you want to rant about the last two, you should have at least compared them with REST. The Twitter API might be far better designed because it offers a limited amount of functionality, versus REST, XML-RPC and SOAP that provide a protocol to implement web-based APIs.

Besides, how should I know what POSTing to /statuses/update means: the "Twitter API RPC protocol" doesn't support schemas either!

It seems like you only have to chuck in a couple of acronyms for the mods to love you.

Re:Misleading summary... (5, Interesting)

nhaines (622289) | more than 4 years ago | (#30418962)

Frankly, I'd much rather see OpenMicroBlogging [wikipedia.org] being used and promoted rather than the Twitter API. It's used in StatusNet and identi.ca and allows for seamless subscriptions between various OpenMicroBlogging-enabled sites. It's sort of like the XMPP/Jabber of microblogging.

StatusNet also supports the Twitter API, but I don't know of any clients that let me point to identi.ca instead of Twitter. I use Gwibber [launchpad.net] , though which natively supports both of them and more.

Re:Misleading summary... (0, Troll)

greymond (539980) | more than 4 years ago | (#30420766)

no thanks

Re:Misleading summary... (1)

gnapster (1401889) | more than 4 years ago | (#30419188)

"You keep using that word. I do not think it means what you think it means."

The word 'insidious' has rather negative connotations [dict.org] , but I don't understand (from Winer's post) how WordPress may have done this with malintent. Does he have something against open standards? Does he think that WordPress has it in for Identica or others?

What is his name? (0)

Anonymous Coward | more than 4 years ago | (#30418848)

Winer? or Whiner?

Is this another WP security hole? (2, Interesting)

Ice Station Zebra (18124) | more than 4 years ago | (#30418904)

Probably....

So who will be the first to use it?

Finally a use for Twitter I can support... (4, Interesting)

Phrogman (80473) | more than 4 years ago | (#30418986)

It will let me post to my blog. I have a Twitter account only because I was interested to see how it worked. I have made exactly 2 Tweets. Once I realized i would need friends who cared what I was doing, I realized it wasn't for me. I am happily living a rather dull existence :)

I have just realized a hitch with using this for updating my blog: I don't have a blog, and with few friends who would want to read it, not much reason to start one.

I know its old fashioned but if I think of interesting things to say, I say them to my wife or my friends face to face :P

Re:Finally a use for Twitter I can support... (1)

theNAM666 (179776) | more than 4 years ago | (#30419080)

I know its old fashioned but if I think of interesting things to say, I say them to my wife or my friends face to face :P

Egads! Ye Luddite!! And what a way to lose wife and friends!!!

Re:Finally a use for Twitter I can support... (1)

noidentity (188756) | more than 4 years ago | (#30424790)

I know the perfect social un-networking site for you: isolatr.com [isolatr.com] . It's worked great for me over the years. No signup, no annoying emails, nobody bothering me, no updates to make, ever.

Why not identi.ca? (2, Interesting)

TeXMaster (593524) | more than 4 years ago | (#30419086)

I'm surprised these open source project haven't implemented the open source microblogging standard put forth by status.net (former laconi.ca) [status.net] . Its ability to handle cross-site microblogging is rather interesting and more appropriate for these platforms, IMO.

Re:Why not identi.ca? (1)

Ashcrow (469400) | more than 4 years ago | (#30423434)

Exactly what I thought as well. I have a feeling the Twitter API was picked since status.net supports it too http://status.net/wiki/Twitter-compatible_API [status.net] .

There is too much spam on twitter already (0)

Snaller (147050) | more than 4 years ago | (#30419094)

Its disturbing that they are now going to let even more people in...

Watch This Space (1, Insightful)

donnacha (161610) | more than 4 years ago | (#30419168)

Automattic are doing some of the most interesting stuff in Open Source these days and have some serious nerve backing up their vision, reportedly turning down a $100m cash + $100 stock deal a couple of years ago, I think possibly from Facebook. Smart move, they are worth a lot more today and no owner would let them do game-changing stuff like this.

Definitely a company to watch.

News? (1, Insightful)

Anonymous Coward | more than 4 years ago | (#30419532)

Blog CMS gets a new module. Who cares?

Re:News? (1)

The Clockwork Troll (655321) | more than 4 years ago | (#30420378)

IE adds ActiveX control to post XML. Who cares?

Re:News? (0)

Anonymous Coward | more than 4 years ago | (#30422102)

Nobody.

Something where you can read each item once. (1)

Animats (122034) | more than 4 years ago | (#30420652)

They need to come up with something that lets you read each item exactly once - no duplicates, and no missing items.

Here's a Twitter feed in XML. [twitter.com] That's updated every 60 seconds, and if you miss something, it's gone.

Twitter has an RSS feed capability, but it doesn't properly support the "already read this ID" feature; every poll gets you a dump of the relevant inbox. (Some server side implementations of RSS get this right. Some have problems because they're front-ended by caching servers which lack cache coherency, and you get a different message ID depending on which server you happen to reach.

One of the fundamental problems in computer science is arranging things so that B keeps up with changes at A. There are known good solutions, (see "two-phase commit") and we're not seeing them enough. Even email doesn't do it right.

Re:Something where you can read each item once. (1)

metamatic (202216) | more than 4 years ago | (#30425372)

Twitter has an RSS feed capability, but it doesn't properly support the "already read this ID" feature; every poll gets you a dump of the relevant inbox

The "already read this ID" feature of what? That's not a feature of Atom or RSS feeds. They just supply a feed of items; it's up to the client to filter them if it wants to remove already-read entries.

Or are you saying that Twitter doesn't provide persistent IDs for entries?

Re:Something where you can read each item once. (1)

Animats (122034) | more than 4 years ago | (#30426172)

RSS supports an "etag", which is supposed to indicate if the feed has something new. When the client polls an RSS server, and gets XML data, the data includes an etag value. When you poll an RSS feed, you supply the etag value from last time. If the feed hasn't changed, the client is supposed to get a 304 status.

Some RSS feed servers implement this, and some don't. Twitter doesn't. So polling Twitter via RSS results in far more network traffic than it should, and extra client work throwing out duplicates.

Google Voice, by the way, has the same problem with their API.

Re:Something where you can read each item once. (2)

metamatic (202216) | more than 4 years ago | (#30427666)

Etag is nothing to do with RSS. It's an HTTP feature [wikipedia.org] .

And since Twitter supports if-modified-since, you can use that instead.

slow news day (0)

anomalous cohort (704239) | more than 4 years ago | (#30420994)

A quick search of the wordpress plugins directory shows over 500 twitter related plugins [wordpress.org] so this is news because?

Re:slow news day (0)

AliasMarlowe (1042386) | more than 4 years ago | (#30421274)

A quick search of the wordpress plugins directory shows over 500 twitter related plugins so this is news because?

Because they needed a press release with embedded hype-terms?

don't care (1)

euyis (1521257) | more than 4 years ago | (#30421058)

I'm in China. What's Wordpress and what's Twitter?

Open standard tied to a single website (2, Insightful)

WWWWolf (2428) | more than 4 years ago | (#30421960)

Yeah, it's nice that WordPress gets support for Twitter protocol.

So, would the Twitter clients please stop thinking that Twitter is the only site that speaks Twitter protocol?

I've been using identi.ca, and you can post on identi.ca using Twitter API. All you need to do is to change the base URL. And Twitter clients as a rule don't let you do that. People hard-code their clients to point to twitter.com. I've seen a lot of pointless forks of Twitter clients that differ from the base version only in that they specify another website to post to.

I'm not kidding. Hard coding. In 2009. In this "Web 2.0" environment which was supposed to be all about openness and interoperability.

I certainly hope that this will make the Twitter client makers to wake up and fix this glaring flaw in their software packages. Twitter API is no longer Twitter's own.

blowback (1)

hey (83763) | more than 4 years ago | (#30423218)

The twitter company problem made and released their API so their product would become more embedded in things. That happened. But I bet they never thought that the API spec would be re-implemented by another company. Its an interesting development. Their market power was able to create a de-facto standard but then the standard was non entirely theirs.

Of course, the market leading API has been reimplemented many times before. AMD makes x86 chips. Wine and ReactOS make Windows.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>