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.



SOWebDev: Kommentare