Archiv

Archiv für Juni 2010

Tweets via Twitter API mit C# versenden

Vor kurzem hatte ich geschrieben, wie man mit .NET und Visual Basic 2008 ein Tweet verschickt. Wegen der vielen Anfragen: ja, mit .NET und C# (und Microsofts Visual Studio 2008) sieht das fast identisch aus, nämlich so:

private void cmdSenden_Click(object sender, EventArgs e)
{
String TwitterUsername = “DeinTwitterUsername”;
String TwitterPasswort= “***”;
Byte[] UpdateNachricht, Antwort;

//WebClient anlegen
WebClient myWebClient = new WebClient();

//Except100 ausschalten, sonst gibt es u. U. Fehlermeldungen
System.Net.ServicePointManager.Expect100Continue = false;

//Benutzername und Passwort als Credentials zuweisen
myWebClient.Credentials = new NetworkCredential(TwitterUsername, TwitterPasswort);

//ggf. Sonderzeichen und Umlaute des zu sendenden Tweets richtig coden
UpdateNachricht = Encoding.UTF8.GetBytes(“status=” + txtTweet.Text);

try
{
//Antwort senden
Antwort = myWebClient.UploadData(“http://api.twitter.com/1/statuses/update.xml”, UpdateNachricht);
//Die Antwort von Twitter ausgeben (XML-Daten):
MessageBox.Show(System.Text.Encoding.ASCII.GetString(Antwort));
}
catch (Exception ex)
{
//Wenn es nicht klappt Fehler ausgeben
MessageBox.Show(ex.Message);
}

} // private void cmdSenden_Click end

Import von System.Net nicht vergessen!

Update im September 2010: Das Twitter Basic Auth abgestellt hat und das hier dargestellt Beispiel nicht mehr funktioniert habe ich ein kleines Tutorial zu Twitter mit C# und OAuth geschrieben.

Follow

Get every new post delivered to your Inbox.