Warning: Use of undefined constant AFF_LINK - assumed 'AFF_LINK' (this will throw an Error in a future version of PHP) in /home/leumund/public_html/wp-content/plugins/appstore/definitions.php on line 22

Warning: Use of undefined constant AFF_LINK - assumed 'AFF_LINK' (this will throw an Error in a future version of PHP) in /home/leumund/public_html/wp-content/plugins/appstore/definitions.php on line 22
Twitter Location mit Google Latitude aktualisieren - leumund.ch
Permalink

7

Twitter Location mit Google Latitude aktualisieren

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.


[php]
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 );
}
[/php]

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.

7 Kommentare

  1. Pingback: Lars

  2. Pingback: dot8

Jetzt kommentieren: