2012-06-13 3 views
5

Ich implementiere Twitter in meiner Anwendung mit Schriftsatz. Nachdem der Benutzer meine App authentifiziert hat und auf die neue URL umgeleitet wird, habe ich Ich habe die oauth_token und oauth_verifier aber konnte nicht herausfinden, wie oauth_token und oauth_secret daraus generiert werden. Bitte lösen Sie das Problem und vielen Dank im Voraus!Verwenden von Scribe-Bibliothek für OAuth in Twitter mit Rückruf-URL

Antwort

6

Ich habe das Problem nur einen neuen Service Builder (wie im Beispiel) macht gelöst in der umgeleiteten Seite und verwenden Sie die oauth_token und oauth_verifier u werden erhalten, wenn u auf neue Seite wie diese

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

Rest ist gleich wie in Beispiel.

+0

Mhh Ich hatte das gleiche Problem, ich habe versucht, die alte Anfrage Token zu speichern und es so zu erstellen, wie Sie vorgeschlagen, ich bekomme sogar ein Access-Token, aber jedes Mal, wenn ich versuche, Daten über die API zu bekommen, erhalte ich eine Fehlermeldung. – webstrap

+0

Es besteht keine Notwendigkeit, die alte Anfrage im Falle von Twitter zu speichern (aber möglicherweise nützlich im Falle von LinkedInn). Verwenden Sie nur das oauth_token und oauth_verifier, die Sie in der Antwort erhalten haben, um ein neues requestToken zu erstellen. –

1

See the Twitter example.

Das OAuth-Token und Prüfer sollte das sein, was Sie brauchen, ein Zugriffstoken und Zugriff auf geschützte Ressourcen zu beantragen.

+1

Ich habe das Beispiel gelesen, aber das Beispiel veranschaulicht eine PIN-basierte Authentifizierung, während ich nicht so in meiner Anwendung wollen. Ich bin an dem Punkt fest, wo im Beispiel der Verifikator verwendet wird, coz ich habe keine im Falle von Callback_url. Bitte helfen Sie mir mit einem anderen Ansatz. –

+1

Was meinen Sie mit PIN-basierter Authentifizierung? Meinst du, dass der Benutzer den Prüfer nicht einfügen soll? Ich denke, eine gute Frage ist, welche der in https://dev.twitter.com/docs/auth/ob- taining-access-tokens aufgeführten Optionen Sie verwenden möchten? – stevebot

+1

Eigentlich möchte ich nicht Benutzer der Verifier PIN und möchte es auf eine neue Seite umleiten, die es ist. –