Frage

Ich bin mit CLJ-oauth für ein Schulprojekt, wo ich einen Desktop-Client erschaffe Das liest aus Twitter. Ich habe versucht, die Client gegen Twitter zu authentifizieren und die PIN so dass ich kann es in dem Client festgelegt und es vergessen (da dies nur für den persönlichen Gebrauch und muss nicht verteilt werden). Es scheint mir, dass, nachdem ich das Token beantragen, soll ich das Ergebnis drucken aus dieser Lage sein:

(oauth/user-approval-uri consumer 
                         request-token)

Und dann verwenden Sie die URI zum Authentifizieren gedruckt. Jedes Mal, wenn ich versuche, dass URI in meinen Browser einzufügen, gibt Twitter mir einen Fehler, zu sagen, dass jemand bereits benutzt hat Token I zur Verfügung gestellt habe. Ich habe schon richtig alle Werte zur Verfügung gestellt einen Verbraucher zu erstellen und dann eine Anfrage-Token erhalten.

Gibt es eine einfache Möglichkeit, meine PIN zu erhalten nur mit dem CLI und meinen Browser?

War es hilfreich?

Lösung

Ich lief über das gleiche Problem mit dieser Bibliothek. Es ist ein kleiner Fehler in dem Benutzergenehmigungs-uri.

Sie können das Update finden auf meiner Gabel https://github.com/kurtharriger/clj-oauth .

Der Abfrage-String nur die oauth_token enthalten ist, soll aber wurde die gesamte Karte zu schreiben, für ein schnelles einmal fix können Sie wahrscheinlich manuell entfernen Sie die zusätzlichen Bits aus dem Abfrage-String, wenn in Ihrem Browser einfügen.

Andere Tipps

Ich bin nicht positiv, aber ich glaube, Sie brauchen ein Zugriffstoken zu erhalten, nachdem Sie eine Anfrage-Token erhalten. Ein Teil davon wird erklärt hier .

  

"Pin basiert Twitter OAuth funktioniert genau wie das Original (web) OAuth (Request-Token, Zugriffstoken), sondern zurück auf eine Web-Seite zurückzukehren, gibt Twitter einen PIN-Code, dass Sie zur Eingabe in Ihre Anwendung haben, um seine Forderung mit einem Zugriffstoken Token auszutauschen. "

Hoffentlich hilft das!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top