2012-06-13 16 views

risposta

6

Ho risolto il problema basta fare un nuovo costruttore di servizio (come nell'esempio) nella pagina reindirizzata e utilizzare l'oauth_token e oauth_verifier u'll ottenere quando u verrà reindirizzato alla nuova pagina come questa

Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier")); 
Verifier verifier = new Verifier(request.getParameter("oauth_verifier")); 

il resto è lo stesso dell'esempio.

+0

mhh Ho avuto lo stesso problema, ho provato a salvare il vecchio token di richiesta e crearlo nel modo che hai suggerito, ho anche un token di accesso, ma ogni volta che provo a recuperare i dati attraverso l'API ricevo un messaggio di errore. – webstrap

+0

Non è necessario salvare la vecchia richiesta in caso di Twitter (ma potrebbe essere utile nel caso di LinkedInn). Basta usare oauth_token e oauth_verifier nella risposta per creare una nuova richiestaToken. –

1

See the Twitter example.

L'OAuth token e verificatore dovrebbe essere ciò che è necessario richiedere un token di accesso e di accesso protetto risorse.

+1

Ho letto l'esempio ma l'esempio illustra un'autenticazione basata su PIN mentre non desidero tale nella mia applicazione. Sono bloccato nel punto in cui viene utilizzato il verificatore, perché non ne ho alcuno nel caso di callback_url. Gentilmente aiutatemi con un altro approccio. –

+1

cosa intendi per autenticazione basata su PIN? Intendi dire che non vuoi che l'utente debba incollare il verificatore? Immagino che una buona domanda sia quale delle opzioni elencate in https://dev.twitter.com/docs/auth/obtain-access-tokens vuoi usare? – stevebot

+1

In realtà non desidero l'utente per il PIN Verifier e desidero reindirizzare a una nuova pagina. –