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
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.
Das OAuth-Token und Prüfer sollte das sein, was Sie brauchen, ein Zugriffstoken und Zugriff auf geschützte Ressourcen zu beantragen.
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. –
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
Eigentlich möchte ich nicht Benutzer der Verifier PIN und möchte es auf eine neue Seite umleiten, die es ist. –
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
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. –