2010-03-15 5 views
4

J'utilise l'API Twitter4J pour mon application. Je veux obtenir tous les statuts que j'avais sur mon compte Twitter (ou sinon tous, la plupart d'entre eux). Est-ce possible? Actuellement, je suis en utilisant getUserTimeline() mais cela ne récupère que le dernier 20 ...Twitter4J: Obtenir tous les statuts du compte Twitter

Merci beaucoup et salutations,

Krt_Malta

+0

Est-ce au plus 200? J'ai essayé pour plus de tweets, mais il est limité à 200 ... Sur Twitter API, il a dit au plus vous pouvez obtenir 3200 tweets. Mais comment? –

Répondre

1

Twitter ne permet pas à la recherche de tous les tweets (ils sont expirés), de sorte que vous serez seulement en mesure d'interroger aussi loin que Twitter le permet.

De Twitter

Nous limitons également la taille de l'index de recherche en plaçant une date limite sur les mises à jour, nous vous permettons de faire une recherche. Cette limite est actuellement de l'ordre de 1,5 semaine, mais elle est dynamique et sujette à rétrécissement à mesure que le nombre de tweets augmente chaque jour.

+0

Ok, il ne semble pas possible d'obtenir tous les tweets que vous avez déjà eu, mais la pagination semble obtenir plus de statuts que 20 –

11
// retrieves the first page's 200 tweets 
getUserTimeline(new Paging(1, 200)); 
+0

merci ... cela a fonctionné! +1 :) – Hiral

+1

Comment charger la fonction de pagination? quelle est la bibliothèque à importer. Je veux 500 tweets d'une personne. donc j'ai besoin d'itérer au moins 3 papes sur sa ligne de temps. comment faire ça @Krt_Malta – areddy

Questions connexes