Tweeted user is treated as not tweeted


#1

Sometimes when I make calls from REST API with users/lookup

  • I get some users didn’t tweet anything. Their most recent status comes empty.
  • But also it seems like their “statuses_count” is more than zero.

For example this user:

Her status_count=3, but most recent status is empty.


#2

Embedded objects, like the most recent status inside a user object, are best effort… sometimes if a user has deleted their most recent Tweet, or some other cache event occurred, or if their most recent Tweet is otherwise not visible for the authenticating user it can be disincluded.

The user timeline is the definitive location for the most recent tweet belonging to a user.


#3

I understand authentication issues (like if user has blocked or spammed the requesting user, requesting user can’t see the latest tweet. But he/she will see that status_count=3)

Although there is no blocking this issue occurs. So possibly it is because this:

sometimes if a user has deleted their most recent Tweet, or some other cache event occurred

So when user deletes their most recent tweet, status_count wasn’t updated instantly. Cached number is served ?


#4

This user’s number of statuses are 11.
But when I request for its request it seems like there exists no tweet.
Image: http://s15.postimg.org/b6nj74m17/zero.jpg