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…
Kategorien:API, C#, Facebook, Graph API, Programmierung, Social Networks, Visual Basic
Tags:.net, C#. Facebook API, Graph API, VB, Visual Basic
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…
Kategorien:C#, Perl, PHP, Programmierung, Social Networks, Twitter, Visual Basic
Tags:C#, OAuth, Perl, PHP, Sonderzeichen, Umlaute, VB, VisualBasic
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…
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…
Kategorien:API, C#, Facebook, Graph API, Programmierung, Visual Basic
Tags:C#, Facebook, Facebook API, Facebook Programmierung, Graph API, JSON, Visual Basic
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…
Kategorien:API, C#, Facebook, Graph API, Programmierung, Visual Basic
Tags:.net, API, C#, Csharp, Facebook, Facebook API, GraphAPI, VB, VB.NET
SOWebDev: Kommentare