Home > C#, Programmierung, Twitter > Tweets via Twitter API mit C# versenden

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.

  1. 02/09/2010 um 09:35 | #1

    Ende August 2010 hat Twitter die Anmeldung per Basic Auth abgestellt. Deshalb geht das Script so wie angezeigt leider nicht mehr, jetzt ist eine Anmeldung via 0Auth notwendig. Bei Gelegenheit werde ich hier ein entsprechendes Tutorial posten!

  1. Keine Trackbacks bisher.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

Gravatar
WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Get every new post delivered to your Inbox.