2015-04-06 3 views
1

У меня есть tweet id. Я хочу получить retweeters этого tweet. Поэтому я использую этот api: https://dev.twitter.com/rest/reference/get/statuses/retweeters/ids.Почему твиттер-курсор равен нулю?

Существует пример кода, написанного с помощью python 3 и TwitterAPI:

credentials = "credentials.txt" 
o = TwitterOAuth.read_file(credentials) 
api = TwitterAPI(o.consumer_key, o.consumer_secret, auth_type='oAuth2') 

data = api.request('statuses/retweeters/ids', {'id': "370134917713494016", 'count': 100}) 

Мой результат:

{"ids":[id1,id2,..id100],"next_cursor":0,"next_cursor_str":"0","previous_cursor":0,"previous_cursor_str":"0"} 

Я не понимаю, почему мои курсоры равны нулю.

+0

@TerryJanReedy, спасибо за исправление моих глупых ошибок! – Denis

ответ

2

Вот как the API for retweeters работ.

Хотя этот метод поддерживает параметр курсора, весь результирующий набор может быть возвращен в единую курсовую коллекцию. Использование параметра count с этим методом не будет предоставлять сегментированные курсоры для использования с этим параметром.

Вы можете получить от него максимум 100 пользователей. Поэтому нет необходимости в курсоре.

+0

Итак, почему twitter возвращает нулевой курсор? – Denis

+0

Курсоры используются для перемещения между страницами результатов. У вас есть все результаты. Поэтому курсор равен 0. Больше результатов нет. –

+0

Прошу прощения, но почему вы даете мне статус GET/retweets /: id'? Мой вопрос о статусах GET/retweeters/ids. – Denis