We believe an unannounced Twitter API change happened today or
yesterday, and we just want to fill the group in on our findings.
This change caused some consternation from some of our user base
("your app doesn't work!"), and we want to help preclude that for
others.

As you know, if user A blocks user B, there's no easy way for user B
to know that A has blocked him.  On Twitter.com, user B can still view
user A's friends, followers, tweet stream, and profile.  Before
yesterday, as far as we experienced, this used to also be the case for
Twitter API calls.

That's now changed.

If you do authenticated calls for a blocking user, you will receive
"Unauthorized" errors.  These calls include statuses/user_timeline,
friends/ids, followers/ids, and presumably others.

While this change certainly makes sense for the otherwise limited
"block" feature, I have two requests from the Twitter team:

1.  Can you please match this behavior on Twitter.com?  As it is,
users of our app are frustrated because they can, e.g., view the
user_timeline of a blocking competitor on Twitter.com, but not through
our app.  This leads to complaints from users saying our app is
"broken".

2.  Can you please tell us when API changes occur?  As it is, the
changelog (http://apiwiki.twitter.com/REST-API-Changelog ) hasn't been
updated for almost 2 months.  Seemingly small changes like this can
have significant consequences for apps with larger user bases.

Reply via email to