Twitter Location mit Google Latitude aktualisieren

10. August 2009 · 4 Kommentare · Technik

Anschliessend an meinen Beitrag über die Möglichkeiten mittels einer Funktion den aktuellen Standort aus dem neuen Google Service Latitude zu übernehmen hier noch der versprochene Folgebeitrag wie man den Standort bei Twitter als Location setzen kann.

function settwitterlocation($location) {
$email = "E-Mail Adresse von Twitteraccount";
$password ="Passwort von Twitteraccount";
$url = "http://twitter.com/account/update_location.xml";

$session = curl_init();
curl_setopt ( $session, CURLOPT_URL, $url );
curl_setopt ( $session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt ( $session, CURLOPT_HEADER, false );
curl_setopt ( $session, CURLOPT_USERPWD, $email . ":" . $password );
curl_setopt ( $session, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $session, CURLOPT_POST, 1);
curl_setopt ( $session, CURLOPT_POSTFIELDS,"location=" . $location);
$result = curl_exec ( $session );
curl_close( $session );
}

Diese Funktion wird aus der Latitude Funktion mittels settwitterlocation($lp['place']); aufgerufen. Natürlich kann man auch hier die Zeit zwischen den einzelnen Updates erhöhen und optional die Ausgabe der Position im Blog durch das auskommentieren von echo $lp['place']; unterdrücken.

Verwandte Artikel

{ 1 Trackback }

Lars
11. November 2009 um 21:08

{ 3 Kommentare… lies sie unten oder schreib selbst einen }

1 bugsierer 21. August 2009 um 17:33

was der mann alles so raustüftelt… ts… unglaublich. weiter so, herr leu, die muse wirds vergelten.

2 dot8 11. November 2009 um 14:37

Wäre es auch möglich, den aktuellen Standort als tweet zu senden?

3 Christian Leu 11. November 2009 um 19:06

@dot8
Ja, ganz einfach. Du musst halt einfach schauen wie ein Tweet mit Curl abgeschickt werden kann. Normalerweise reicht das mit einem Status Update. In obenstehendem Beispiel müsstest du wohl die URL http://twitter.com/account/update_location.xml durch http://twitter.com/statuses/update.format ersetzen und dann die Nachricht gemäss der API Beschreibung absenden.

Schreib einen Kommentar

Du kannst diese HTML-Tags und -Attribute nutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Vorheriger Artikel:

Nächster Artikel: