Afficher les 20 derniers tweets d'un compte

Paisible.frPaisible.fr Membre
août 2013 modifié dans Objective-C, Swift, C, C++ #1

Bonjour,


 


Je cherche à  afficher dans mon application IOS 6 (et iOS7) les 20 derniers tweets d'un compte twitter.


 


Le site dev de twitter propose d'utiliser l'un des deux frameworks :


J'ai regardé ces deux frameworks mais j'avoue me perdre dans leur fonctionnement. Notamment au niveau des différents types d'authentifications.


 


D'un autre coté j'ai vu que iOS possède l'API TWRequest (qui est deprecated si j'ai bien compris) ainsi que le Social.framework.


 


Perdu dans cette jungle, j'aimerais savoir si l'un d'entre vous pouvez m'éclairer sur cette problématique et m'aiguiller.


 


Merci d'avance.


Mots clés:

Réponses

  • Bonjour, en gros il y a trois types d'authentification : utilisateur et application, utilisateur par iOS et application seulement.


     


    Le plus simple dans votre cas est d'utiliser de mode application seulement ("app only", https://dev.twitter.com/docs/auth/application-only-auth) puisqu'il n'est pas nécessaire qu'un utilisateur A soit logué pour récupérer les tweets d'un utilisateur B.


     


    Il faut par contre que l'application soit identifiée au moyen de ses consumer tokens, que l'on obtient en créant une application Twitter https://dev.twitter.com/apps.


     


    Une fois que vous avez ces deux tokens, vous pouvez les utiliser comme suite avec STTwitter :



    STTwitterAPI *twitter = [STTwitterAPI twitterAPIAppOnlyWithConsumerKey:@""
    consumerSecret:@""];

    [twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {

    [twitter getUserTimelineWithScreenName:@barackobama
    successBlock:^(NSArray *statuses) {
    // ...
    } errorBlock:^(NSError *error) {
    // ...
    }];

    } errorBlock:^(NSError *error) {
    // ...
    }];

Connectez-vous ou Inscrivez-vous pour répondre.