Du hast eine Frage? Stell sie der t3n-Community!

? Beispielfragen

Um selbst eine Frage online zu stellen, melde dich bitte an.

Zur Anmeldung

Twitter API mit OAuth nutzen?

7 Punkte

Frage markiert als beantwortet

von win_tho  Newbie  vor ca einem Jahr

Hallo, versuche gerade verzweifelt mit Hilfe eines PHP-Skriptes an Twitter Status-Updates zu schicken. Mit der Basic Authentification hat dies bis gestern super funktioniert. Nun ist diese aber deaktiviert worden und man muss OAuth nutzen. Habe mich an dieses Tutorial gehalten http://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/ und ich kann auch den Screen-Namen erfolgreich auslesen, aber nur einmal. Bei einem wiederholten Aufruf klappt dies nicht mehr. Hat jemand zufällig schon Erfahrung mit Twitter und OAuth. Bin für jeden Tipp dankbar.

Nachträglich bearbeitet am 02.09.10 16:40

4 Antworten

TEAM

2 Punkte

von brgmn  Geek  vor ca einem Jahr

Ich verstehe es so, dass du den OAUTH_TOKEN und OAUTH_VERIFICATION speicherst und für jede Anfrage mit beiden einen “Acesstoken” generierst. Twitter schreibt dazu “Replayed requests are prevented by a unique identifier for each request (the oauth_nonce)”. Ich hab mich damit nie wirklich im Detail auseinandergesetzt sondern einfach immer die entsprechenden Client-Libraries genutzt.

Nachträglich bearbeitet am 02.09.10 11:17

TEAM

0 Punkte

von brgmn  Geek  vor ca einem Jahr

Schau dir mal TwitterOAuth an. Das ist meiner Meinung nach die einfachste PHP-Client-Library für Twitter-Authentifizierung und relativ easy zu nutzen (ist auch die Basis von sfTwitterAuth – dem passenden Symfony-Plugin).

0 Punkte

von win_tho  Newbie  vor ca einem Jahr

Vielen Dank für die schnelle Antwort. Irgendwie habe ich das Gefühl, dass ich einen grundsätzlichen Fehler mache. Im im Prinzip möchte ich über ein PHP Skript automatisch Artikel per tweet ankündigen, die auf einer Webseite erscheinen. Dazu habe ich mir jetzt bei twitter eine App angelegt, mit Hilfe dieser Daten dann einen Link gebaut, bei dem ich dann auch für den Account auf den ich twittern will diesen OAUTH_TOKEN und OAUTH_VERIFICATION Wert bekommen habe. Mit Hilfe dieser beiden Werte konnte ich dann einen Accesstoken generieren, mit dem ich dann auch die user-Daten des berechtigten Accounts ausgeben konnte. Für kommende Zugriffe habe ich dann die beiden Werte, die bei dem Access-Token zurückkamen abgespeichert. Nur wenn ich mit diesen beiden dann eine weitere Anfrage stelle, funktioniert dies nicht mehr.

0 Punkte

von win_tho  Newbie  vor ca einem Jahr

Hallo,
nochmal vielen Dank für die Hilfe. Mit der twitterOAuth Klasse hat es jetzt wunderbar geklappt. Gespeichert werden muss aber der Access Token. Verifier ist nur eine temporäre Sache.

Antwort schreiben

Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.

Zur Anmeldung