I think changeable screen_names are a big problem even outside the
api, for links for example : twitter accounts are linked everywhere
with uri http://twitter.com/screen_name so it may cause 404 if the
user changes his/her screen_name, or worst if someone else takes it,
it will link to the wrong place ! Such links should be very low valued
by search engines. This is even not what it's called Unique Ressource
Identifier...
On Sep 5, 7:30 pm, owkaye owk...@gmail.com wrote:
You've just made a perfect argument for my suggestion that
Twitter use ONLY unchangeable screen names (no more ids) for
the whole system.
:)
Owkaye
I know there's been a ton of request for a
followers/screen_names API, or a friends/screen_names one
for that matter. Right now the only way of getting all of
a user's followers is with
http://twitter.com/followers/ids.xmland that only
renders the id's. There's no efficient way of getting the
associated screen_names without doing
hundreds/thousands/millions of calls or running into API
rate limits. Twitter has rejected the creation of a
followers/screen_names API due to performance issues/
concerns. What if I or you want to present our app users
with a human readable list of their followers/friends. I
believe the alternative is a much more performance heavy
approach for Twitter. What's to stop me from creating a
1000 (or more) unique users that my app/service uses to
resolve id's into screen_names? That way I would have
hundreds of thousands of API calls available each hour
and could easily create a locally cached db of
id-to-screen_name pairs. And of course I would have to
recheck all of them every few days or so to account for
screen_name changes, since there isn't an API for that
either. All of this would result in millions of API calls
a day, just to do something that Twitter could enable
with one simple API... Hell, I could register a hundred
thousand users, and create a service that maintains an
id-to-screen_name pair db for Twitter's entire userbase
and make it available to the dev community as a service
to work around this issue... What do you think? Wouldn't
it be much easier and beneficial to Twitter to enable
this simple API that many of us have been asking for for
so long now?
I look forward to you thoughts...
Michael