'Returns a single status message.
The twitter.Api instance must be authenticated if the status message is private.
Args:
id: The numerical ID of the status you\'re trying to retrieve.
Returns:
A twitter.Status instance representing that status message'

def GetStatus(self, id):

    try:
        if id:
            long(id)
    except:
        raise TwitterError('id    must    be    an    long    integer')
    url = (TWITTER_API_ROOT + ('statuses/show/%s.json' % id))
    json = self._FetchUrl(url)
    data = simplejson.loads(json)
    self._CheckForTwitterError(data)
    return Status.NewFromJsonDict(data)
