OAuth mit PHP am Beispiel der Twitter API
Auf den ersten Blick ist OAuth eine scheißkomplizierte Sache, aber mit dieser kurzen Anleitung und dem Zend Framework wird es plötzlich ganz einfach …
Auf den ersten Blick ist OAuth eine scheißkomplizierte Sache, aber mit dieser kurzen Anleitung und dem Zend Framework wird es plötzlich ganz einfach …
Topsy.com has some fine features a blogger can use to increase readers, followers and web visibility.
Topsy is a sort of twitter search engine where you can find Twitter-accounts, conversations (Tweets) and links ranked by Retweets and influentially of the poster.
A very interesting article , will definitely try it out, seems better than twitter which I hate
Twitter hat jetzt eine neue Idee wie sie zu Geld kommen wollen … Online Shopping!?
Google hat soeben ein neues Feature in seiner Live-Suche freigeschaltet. Auf der Timeline kann man sehen zu welchen Zeitpunkt besonders viele Tweets zu der aktuellen Suchanfrage gemacht wurden … mehr im
Google Blog
Im Twitter Feed sind auch @Replies enthalten die man aber meistens nicht drin haben will, eine einfache Yahoo Pipe filtert diese Tweets aus und liefert den gefilterten Feed zurück
Mein Haus twittert … da hat ein IBMler jedes Fenster, jede Lampe und jede Mausefalle mit Sensoren ausgestattet und bei bestimmten Events twittert das Haus auf einem eigenen Account … lets follow the house on twitter (via @ToM04)
Mein MacBook fliegt … virales Video mit einem MacBook als Hauptdarsteller (via Sysadmins Life)
Mein Lieblingsstar ist verkehrt … die Leute kommen auf sehr komische Sachen … zB.: wir drehen die Köpfe von Celebs lassen aber die Gesichter richtig herum (via @rbrthmr)
HTC Hero … neues Android Handy … sehr fesch geworden (via fubiz)
Microsoft hat in den letzten Jahren ein sehr rätselhaftes Verhalten entwickelt. Sie bringen neue schlechte Software auf den Markt und zwingen die Leute dazu auf die alte Version downzugraden bzw. gar nicht erst auf die schlechte Version umzusteigen. Nach IE6 und Vista ist nun wiedermal Outlook dabei die Anwender und Web-Entwickler zu vergraulen.
Microsoft hat bestätigt das Outlook 2010 wieder die völlig veraltete Render-Engine von Word für die Mail-Anzeige verwendet. Kein normal denkender Mensch versteht warum man HTML-Mails nicht mit einem Browser-Modul sondern mit einem Textverarbeitungs-Programm anzeigen lässt.
Darum formiert sich jetzt auch massiver Widerstand im Web und falls das selbe passiert wie damals bei Vista, und plötzlich alle darüber reden wie “schlecht das neue Outlook” nicht ist/wird können die Jungs aus Redmond gleich mal “Outlook 7″ vorbereiten.
Druck wird mittels Twitter ausgeübt und auf fixoutlook.org der restlichen Welt zugänglich gemacht.
Ich finde diese Aktion von Microsoft auch einfach unglaublich. Anscheinend glauben die Leute bei Microsoft wirklich die E-Mail und das Internet selbst seien ihre Erfindung und könnten deswegen nach belieben umgeformt werden. Wenn Microsoft sich mal auf seine Wurzeln besinnen würde und wieder revolutionäre Programme schreiben würde ( Wie es es damals der Fall war), würden wir auch alle wissen warum eigentlich jeder Windows nutzt und nicht Apple…
Richtig!
M$ hat mittlerweile auch im Outlook-Blog einen Post veröffentlicht der die Vorteile von Outlook/Word beschreibt. zB.: Man kann WordArt-Grafiken in Mails einbetten. … ich würde das ja eher als Bug bezeichnen.
Einen eigenen Twitter-Client schreiben geht mit der richtigen Library ganz schnell. Im aktuellen Zend Framework ist die Komponente Zend_Service_Twitter enthalten die sehr einfach zu verwenden ist.
Zuerst mal anmelden und die Daten des angemeldeten Benutzers ausgeben:
require_once 'Zend/Service/Twitter.php'; $twitter = new Zend_Service_Twitter($username, $password); if ($user = $twitter->account->verifyCredentials()) { foreach($user as $k => $v) { echo "$k: $v<br />"; } } |
Die Leute denen man folgt inkl. Bild und Link ausgeben:
foreach($twitter->user->friends() as $user) { printf('<div class="l"><a href="http://twitter.com/%s"><img width="48" height="48" src="%s" /></a></div>', $user->screen_name, $user->profile_image_url); } |
Und so einfach kann man seine eigenen Replies ausgeben lassen:
foreach($twitter->status->replies() as $message) { echo "<div>"; printf('<a href="http://twitter.com/%s"><img width="48" height="48" src="%s" /></a><p>%s %s</p>', $message->user->screen_name, $message->user->profile_image_url, $message->text, $message->created_at); echo "</div>"; } |
Für so ziemlich alles gibt es bereits die Methoden die man nur mehr aufrufen muss und dann SimpleXML-Objekte zurückbekommt. Ein etwas größeres Beispiel könnt ihr unter folgenden URL finden: http://bohuco.net/dev/twitter.php
Natürlich werden die Twitter-Zugangsdaten nicht mitgespeichert! (siehe Quelltext)
Wohhh … da geht was weiter … schon wieder ein neues Release von Zend Framework. Mit Twitter und jQuery Support. Da hab ich schon wieder was zu tun die nächsten Abende.
Außerdem gibt’s einen neuen Performance-Guide in der Doku.
Auch wenn Twitter gerade ein bisserl kränkelt, das Skype-Interface funktioniert.
Moin, hast DU eine Ahnung wie man das wieder abstellt? Auch wenn man den Robot aus der Friendlist kickt sendet der weiter tweets :-/
Puh ich sollte öffter meine Kommentare ausmisten … mittendrin zwischen den viagra angeboten sind dann doch ab und zu echte. “User blocken” weil /logout geht anscheinend nicht … sagt der rbrhmr.
Philipp 8:41 pm on March 14, 2011 Permalink |
Hallo,
Erstmal vielen Dank für das tolle Tutorial.
Allerdings scheitere ich bereits am Anfang daran, da ich nicht weiß welche bzw. woher ich die dateien aus dem Zend Framework einbinden muss.
Ich habe mir das Packet runtergeladen, jedoch finde ich dort eine vielzahl an dateien und ordner etc.
Könntest du mir vl. sagen welche dateien ich da genau benötige?
In dem Tutorial steht nämlich nichts dergleichen.
Würde mich über eine möglichst rasche Antwort sehr freuen!
Vielen Dank
Lg,
Philipp
DerFichtl 10:03 pm on March 15, 2011 Permalink |
man kann zend framework hinspeichern wo man will … im script wird dann mit set_include_path der pfad für die includes gesetzt, beispiel wenn du zend framework unter /var/www/yourpage/lib kopierst dann kannst du mit set_include_path(get_include_path().’:/var/www/yourpage/lib’) den include pfad richtig setzen und mit require_once(‘Zend/Oauth/Consumer.php’); die erforderliche Datei inkludieren … also einfach immer die Unterstriche des Klassennamen durch Slash ersetzen dann ist man meistens schon richtig dran.
sorry … das ich nicht so schnell mitm antworten war