RSS von Twitter mit OAuth abholen

Hi,

Twitter hat ja am 31. August die Basic Auth abgeschaltet. Es wird nur noch OAuth unterstützt.

Blöd, wenn man Twitter über den RSS-Feed gelesen hat, denn RSS-Reader wie Google Reader unterstützen kein OAuth.

Ich hab mir also ein kleines PHP-Script geschrieben, das mich per OAuth authentifiziert, meinen RSS-Feed von Twitter abholt und ausspuckt. Dieses Script kann man dann einfach in den RSS-Reader einbinden.
Hierfür habe ich die schlanke TwitterOAuth-Lib von Abraham Williams benutzt.

Bevor man das Script benutzen kann, muss man erstmal eine App bei Twitter registrieren.
Das geht unter folgender Adresse: http://dev.twitter.com/apps/

1) Zunächst muss man eine neue App anlegen, indem man rechts auf „Register a new app“ klickt.

2) Bei den Einstellungen sind 2 Punkte wichtig.

  • Application Type auf Client setzen
  • Default Access type auf Read-only setzen

3) Danach landet man wieder auf der Übersicht seiner Apps. Einfach die gerade neu erstellte App auswählen

Für das Script brauchen wir nun 4 Token/Keys:

  • Consumer Key
  • Consumer Secret
  • Access Token
  • Access Token Secret

4) Auf der Detailansicht der App findet man den Consumer Key und das Consumer Secret.

5) Dann rechts auf „My Access token“ klicken.

6) Hier findet man dann den Access Token und das Access Token Secret.

Diese 4 Werte trägt man nun einfach oben in der index.php ein und fertig.

Download: Twitter OAuth RSS Feed Fetcher