Twython получить твит, используя идентификатор

Как с помощью Twython получить один твит, используя только ID_STR твита?

Я знаю, что могу назвать это так (TwitterDocuentation )

"https://api.twitter.com/1/statuses/show.json?id=112652479837110273"

но я продолжаю сталкиваться с ошибками кода возврата 400 при попытке вызвать его в twython с помощью метода request(). Я пытался сделать что-то похожее на вызов конечной точки showStatus

 tweet = twitter.request(endpoint='showStatus')

но это, похоже, не позволяет мне подключить параметр ID_STR (или я просто делаю это неправильно)

 tweet = twitter.request(endpoint='showStatus',
              params={id:'112652479837110273'})

Как это сделать, используя только идентификатор твита и Twython?


person DogEatDog    schedule 14.12.2012    source источник
comment
Благодарю вас! У меня не было возможности протестировать.   -  person DogEatDog    schedule 15.01.2013


Ответы (3)


Вот как это сделать:

status = twitter.showStatus(id="112652479837110273")
print status['text']

с результатом:

@twitter meets @seepicturely at #tcdisrupt cc.@boscomonkey @episod http://t.co/6J2EgYM

person doru    schedule 11.01.2013
comment
Вы говорите, что id принимает строку в качестве аргумента? Я отправил эту ОШИБКУ: исключение: Twitter API вернул 400 (неверный запрос). Произошла ошибка при обработке вашего запроса. Для типа ‹type ‘str’› конечно. Это в настоящее время работает в Twython? (кстати: в Twython API это show_status) - person algarecu; 01.05.2015

В Twython нет метода showStatus, он должен быть (show_status)

status = twitter.show_status(id="112652479837110273")

Ссылка: https://github.com/ryanmcgrath/twython/blob/master/tests/test_core.py строка 147

person jamb    schedule 13.09.2013

Если вы все еще пытаетесь сделать это здесь, в 2014 году, теперь код выглядит так:

twitter.statuses.show(id="126415614616154112")

Если это не сработает, проверьте: https://dev.twitter.com/docs/api/1/get/statuses/show/%3Aid Twitter постоянно обновляет свой API.

person natanael    schedule 30.03.2014