Twitter API mit OAuth nutzen?
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).
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.
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.




100.000+ Community-User. Mach mit!
Unser neuestes Video auf YouTube:
Weitere Videos findest in unserem t3n-YouTube-ChannelChrome für Android Beta und Gewinnspiel [TechnikLOAD 71]
Unsere RSS-Feeds
Wer steckt hinter t3n?
Welche Köpfe stecken hinter t3n und wie kannst du ihnen bei Facebook, Google+ oder Twitter folgen? Wirf doch mal einen Blick auf unsere Teamseite.
Das t3n-Team