Direkte Nachrichten per PHP CURL POST über die Twitter API senden

4. December 2008

Ich hatte grade eine Idee für eine Twitter Anwendung, für die ich mir selber eine Direkte Nachricht von einem zweiten Account zusenden möchte. Die Twitter Wiki gibt zwar recht genau Auskunft wie die API funktioniert, aber wenn man wenig Erfahrungen mit PHP hat, braucht man eine Weile sich mit der CURL Funktion vertraut zu machen.

Hier ist meine Funktion, mit der man direkte Nachrichten per Twitter verschicken dann. Die Variablen sollten Recht eindeutig sein.

function postToTwitter($username,$password,$receiver,$message){
 
	$url = "http://twitter.com/direct_messages/new.xml";
	$ch = curl_init();
 
	curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
	curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
	curl_setopt($ch, CURLOPT_URL,$url);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS,"user=$receiver&text=$message");
 
	$result= curl_exec ($ch);
	curl_close ($ch);
 
}

Trackback URL for this post:

http://lopsta.com/trackback/925

1 Response

  1. scheint ja zu funktionieren ;-) nur würde mal ICONV oder so rüberrattern lassen ;-)

  2. Kommentar hinzufügen

    Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Du eine Gravatar Account hast, wird dieser verwendet.