2013-06-14 3 views
1

Я пытаюсь получить недавний статус пользователя Twitter. Я типа в следующем:python twitter api получение статуса

>>> from twitter import * 
>>> t = Twitter(auth=OAuth(...)) 
>>> t.statuses.friends_timeline(id="StephenAtHome") 

Я получаю следующее сообщение об ошибке в последней строке:

Traceback (most recent call last): 
    File "<pyshell#20>", line 1, in <module> 
    t.statuses.friends_timeline(id="StephenAtHome") 
    File "twitter\api.py", line 204, in __call__ 
    return self._handle_response(req, uri, arg_data, _timeout) 
    File "twitter\api.py", line 235, in _handle_response 
    raise TwitterHTTPError(e, uri, self.format, arg_data) 
TwitterHTTPError: Twitter sent status 404 for URL: 1.1/statuses/friends_timeline/StephenAtHome.json using parameters (oauth_consumer_key=i1xQ3YKmmUI9pKlYDmSPeA&oauth_nonce=12051576929978547960&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1371245218&oauth_token=1517563807-75iFGXWHxMvzzsqrIs5W4tCb4OwFG4eisnDYRst&oauth_version=1.0&oauth_signature=m0LDp%2FdkJLMr3sHPnFQkLKlDTrE%3D) 
details: {"errors":[{"message":"Sorry, that page does not exist","code":34}]} 

Как исправить эту ошибку. Я знаю, что существует страница

+2

Спасибо, что поделились вашей информацией. – alecxe

+1

@alecxe, если вы этого хотите, плохо дайте его вам. Это фиктивный аккаунт. – user1681664

+0

@ user1681664 Он говорит, что в ошибке Twitter, информация oauth есть все. – TankorSmash

ответ

1

Проблема в том, что twitter API был обновлен до версии 1.1, а friends_timeline устарел (см. docs). Используйте home_timeline вместо (user_timeline должен работать, но не делает):

t.statuses.home_timeline(user_id="gvanrossum") 

Надежда, что помогает.

+1

home_timeline работает, но мне нужно увидеть временную шкалу другого. Есть ли способ сделать это? – user1681664

+0

Я обновил ответ - попробуйте. – alecxe

Смежные вопросы