Archiv

Archiv für die Kategorie ‘C#’

Facebook API Tutorial: Mit C# oder Visual Basic ein Foto uploaden (Tutorial Teil 4)

Aufgrund einiger Anfragen habe ich schnell diesen vierten Teil des Facebook-Tutorials geschrieben in dem erklärt wird, wie man via C# oder Visual Basic ein Foto zu Facebook hochladen kann.

1. Die Vorarbeiten werden in Teil 1, Teil 2 und Teil 3 dieses Tutorials erklärt. Jetzt habe ich das Formular mit einem Feld für den Dateinamen und Pfad sowie einer Taste “Fotoupload” ergänzt (Wer es etwas komfortabler haben möchte und den Dateinamen nicht tippen möchte kann noch den “OpenFileDialog” bedienen, auf das ich hier verzichtet habe).

Weiterlesen…

OAuth Probleme mit Umlauten: Lösungen für PHP, Perl, C#, VB

Nahezu alle aktuellen Social Networks nutzen inzwischen OAuth zur Authentifizierung. In diversen Blogposts habe ich dies schon genauer für Twitter, Facebook & Co beschrieben. Ein bekanntes Problem ist die richtige Darstellung der Leer- und Sonderzeichen sowie der deutschen Umlaute. Hier eine Zusammenstellung der Lösungen (Details können in den einzelnen Beiträgen nachgelesen werden):

Weiterlesen…

Tutorial: Die FriendFeed API mit C# (oder Visual Basic)

Nach den vielen Tutorials zu Facebook heute mal etwas zu dem m. E. vielfach unterschätzten Dienst FriendFeed. Dessen API ist eine feine Sache, da zum einen der Zugriff trotz OAuth relativ unkompliziert ist (es gibt sogar noch einen Basic Auth Zugang, der aber in Kürze abgestellt werden soll und deshalb hier keine Erwähnung findet). Zum anderen hat man via FriendFeed Zugriff auf knapp 60 Social Networks, kann also auf diesem Wege sozsuagen mit einer Schnittstelle sehr viel erreichen – z. B. Flickr, delicious, Digg, Mixx, Last.fm, YouTube uvm.

Als ich für ein Kundenprojekt die FriendFeed Anbindung programmiert habe bin ich fast verzweifelt. Ich habe es nicht geschafft, mit C# Daten via POST an FriendFeed zu senden - GET war kein Problem, da aber Status Updates und Bilduploads POST erfordern musst ich auch dies hinbekommen. Ich hatte bereits vor einiger Zeit eine FriendFeed Anbindung mit PHP realisiert und wusste, dass es eigentlich „ganz einfach“ gehen muss. Des Rätsels Lösung verrate ich unten – jetzt erstmals die Basics:

Weiterlesen…

Tutorial: Auf Facebook mit Visual Basic oder C# bei einem Freund einen Pinnwandeintrag posten (Teil 3)

Während im ersten und zweiten Teilen des Tutorials  zur Facebook API mit C# und Visual Basic nur Daten gesendet wurden, geht es im heutigen dritten Teil darum, Daten auszulesen und aufzubereiten. Als Beispiel soll nicht auf die eigene, sondern auf die Pinnwand eines Freundes ein Update gepostet werden. Die URL für die eigene Pinnwand lautet ja bekanntlich

https://graph.facebook.com/me/feed

für die eines Freundes jedoch

https://graph.facebook.com/[ID des Freundes]/feed

Es muss also die eigene Freundesliste ausgelesen werden, in der Name und ID aller Freunde zu finden sind. Diese Liste hat eine sehr überschaubare Struktur, deshalb kann daran gut gezeigt werden, wie man die von Facebook in JSON gelieferten Daten sinnvoll in C# bzw. Visual Basic verarbeitet (Im vierten Teil des Tutorials folgt dann übrigens ein etwas komplexeres Beispiel, das u.a. das Auslesen des eigenen Newsfeed beinhaltet).

Weiterlesen…

Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 2)

In dem heutigen zweiten Teil des Tutoriums geht es darum, wie man eine einfache Multi-User-Lösung bastelt. Der entscheidende Unterschied zum ersten Teil ist dabei, dass das Access-Token generiert werden muss. Auf vielfachen Wunsch sind die Beispiele hier in Visual Basic, ganz unten finden Sie das Ergebnis auch in C#.

1.  Ausgangspunkt ist das Ergebnis des ersten Tutorials.  Erweitern Sie nun das Form um das Steuerelement WebBrowser (WebBrowser1), das für den Login-Prozess benötigt wird sowie um eine Textbox (txtAccessToken) und eine Schaltfläche, die den Login-Prozess starten soll (cmdLogin).

Weiterlesen…

Follow

Get every new post delivered to your Inbox.