2012-04-25 12 views
7

Ok, così ho attualmente implementato Facebook login nella mia app seguente modo:Verificare Twitter login da iPhone sul lato server

Io uso il quadro ufficiale FB per accedere l'utente. Quando accedo, ricevo un token di autenticazione, che viene inviato al mio server. Quindi eseguo un'altra verifica dell'utente (ad esempio, ottieni "me" da Facebook, utilizzando l'auth-token), quindi restituisco 32 caratteri casuali, che vengono utilizzati per identificare l'utente nelle successive chiamate API (al mio server). An example.

Sto cercando di capire come fare lo stesso con Twitter, ma non riesco a capire come ottenere il token del giuramento in iOS? Ho la parte sul lato server che funziona in un'altra app, ma nessun token per verificare ...

Si prega di: questo è (il modo FB) come dovrei fare questo, o come andresti per il processo di verifica ?

risposta

1

Sean Cook, ingegnere @ Twitter ha un github repo con una semplice app che fa esattamente quello che stai cercando di fare, usando questo codice nella mia app e funziona come un incantesimo.

-2

Se si sta andando per una soluzione iOS 5, è possibile importare questo nel file di intestazione

#import <Twitter/TWTweetComposeViewController.h> 

e poi nel file .m in cui si desidera eseguire l'autenticazione

if ([TWTweetComposeViewController canSendTweet]) 
{ 

      TWTweetComposeViewController* twc = [[TWTweetComposeViewController alloc] init]; 
      [twc addImage:uiImage 
      [self presentModalViewController:twc animated:YES]; 
      twc.completionHandler = ^(TWTweetComposeViewControllerResult result) 
      { 

       if (result == TWTweetComposeViewControllerResultCancelled) 
        NSLog(@"Tweet compostion was canceled."); 
       else if (result == TWTweetComposeViewControllerResultDone) 
        NSLog(@"Tweet composition completed."); 

       // Dismiss it 
       [self dismissModalViewControllerAnimated:YES]; 
      }; 
      [twc release]; 
     } else 
     { 
      //can't tweet 

     } 

È anche possibile aggiungere URL, testo e altri tipi di informazioni.

Modifica: È possibile trovare un tutorial su come aggiungere la libreria necessari per il progetto qui, https://dev.twitter.com/docs/ios/how-add-twitter-framework-your-ios-project

+0

Come risponde la domanda? – Moxy

1

C'è un buon articolo a dev.twitter.com descrivere esattamente questo. Fondamentalmente dovrete prima ottenere un token di richiesta speciale impostando il parametro x_auth_mode sul valore reverse_aut e quindi ottenere il token di accesso corretto inviando quello che avete ottenuto nel primo passaggio come x_reverse_auth_parameters.

Problemi correlati