Tutorial: Eine Event bei Facebook mit PHP erstellen

Aufgrund einer Anfrage gibt es heute ein Tutorial, wie man mit PHP Bordmitteln ein Event (Veranstaltung) bei Facebook mittels API erstellt. Die Vorbereitungsarbeiten habe ich in einem älteren Artikel beschrieben (Punkt 1-6). Wichtig ist, beim Erstellen des Access Tokens die Berechtigung (Scope) „create_event“ zu wählen.

Weiterlesen

Veröffentlicht unter API, Facebook, Graph API, PHP | Verschlagwortet mit , , , | 56 Kommentare

Twitter-API Programmierung mit Perl: Die „Single-User“-Lösung

Anfang des Jahres wurde ich von der österreichischen Perl-Zeitung gefragt, ob ich auf Grundlage der in diesem Blog veröffentlichen Posts  ein kurzen zusammenfassenden Beitrag über Twitter mit Perl schreiben könne, was ich gerne gemacht habe (Details siehe mein Blogpost vom 3. März 2012). Wie versprochen poste ich den Beitrag nun auch hier:

Weiterlesen

Veröffentlicht unter Perl, Programmierung, Social Networks, Twitter | Verschlagwortet mit , , | 7 Kommentare

Artikel über Twitter-API Programmierung in der Perl-Zeitung.at

In der aktuellen Ausgabe (Nr. 16, März 2012) der österreichischen „Perl-Zeitung“ ist gerade ein kleiner Artikel von mir zur Twitter-API Programmierung mit Perl erschienen. Der Beitrag ist eine Zusammenfassung der hier in dem Blog erschienen Tutorials zur Twitter-API-Programmierung, inklusive einiger kleiner Aktualisierungen. Bei Gelegenheit werde ich den Artikel auch hier in dem Blog publizieren, jetzt würde es mich freuen, wenn alle Perl-Fans sich die „Perl-Zeitung“ kaufen – nein, ich bekomme keine Provision (und habe auch kein Honorar erhalten)! Ich meine nur, dass die „Perl-Zeitung“ es eine sehr schönes Projekt ist, um die etwas vom Aussterben bedrohte Sprache wieder zu beleben.

http://www.perl-zeitung.at/

Veröffentlicht unter Aktuelles, API, Perl, Programmierung, Social Networks, Twitter | 2 Kommentare

SoWebDev – Neuer Server, neues (temporäres) Layout

Aus technischen Gründen musste ich mein Blog migrieren. Das aktuelle Layout ist nur temporär und wird in Kürze wieder ähnlich wie zuvor sein und sogar einige neue Features haben, u. a. Syntax-Highlighting.

Weiterlesen

Veröffentlicht unter Aktuelles | Ein Kommentar

Tutorial: Google+ API mit PHP Bordmitteln nutzen (Teil 2)

Wie bereits im 1. Teil dieses Tutorials zur Google+ API mit PHP bemerkt ist das Access-Token nur knapp eine Stunde gültig. Nach Ablauf dieser Zeit muss man mit Hilfe des Refresh-Tokens, der Client ID und des Client Secret (vgl. ebenfalls den 1. Teil des Tutorials) ein neues Access-Token generieren.

Ich empfehle folgendes vorgehen: Einfach folgenden Code mittels Cronjob etwa alle 55 Minuten ausführen. Dadurch wird ein neues Access-Token generiert und dieses in einer Datenbank oder (wie im folgenden Beispiel) in einer Textdatei abgelegt:

Weiterlesen

Veröffentlicht unter API, Google API, PHP, Programmierung, Social Networks | Verschlagwortet mit , , , , | 2 Kommentare

Tutorial: Google+ API mit PHP Bordmitteln nutzen (Teil 1)

Wie angekündigt hier ein kurzes Tutorials, wie man die Google+ API mit PHP nutzt. Bei folgender Lösung handelt es sich wieder um eine „Single-User“ Lösung, d.h. das Script kann nur von einem Google-Account genutzt werden. Ich habe dies beispielsweise verwendet, um in bestimmten Intervallen (cronjob) zu prüfen, ob ein bestimmter User einen neuen Post bei Google+ geschrieben hat. Dieser wurde dann automatisch auf Facebook veröffentlich (vgl. dazu meine Tutorials zur Facebook-API).

Zudem verwende ich hier in diesem Tutorial wieder nur „PHP-Bordmittel“ – auch wenn es eine Vielzahl von SDKs und Tools gibt sind diese m.E. für kleinere Aufgaben wie diese meist nicht unbedingt notwendig – so geht’s eigentlich schneller.

Hier nun die Schritt-für-Schritt-Anleitung:

Weiterlesen

Veröffentlicht unter API, Google API, PHP, Programmierung, Social Networks | Verschlagwortet mit , , , , | Ein Kommentar

Tutorial: Einen Pinnwandeintrag bei Facebook mit PHP erstellen

Gerade habe ich eine Mail bekommen, ob denn mein Tutorial „Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)“ auch mit PHP möglich sei – ja, klar. Zwar gibt es dazu schon viele Tutorials online, deshalb hier nur ganz kurz:

Schritt 1-5: identisch wie in meinem Tutorial zu C#

Schritt 6: So sieht dies in PHP aus:

Weiterlesen

Veröffentlicht unter API, Facebook, Graph API, PHP, Programmierung, Social Networks | Verschlagwortet mit , , , | 23 Kommentare

Neue Version Access Token Manager – jetzt auch mit Google+ Unterstützung

Gerade habe ich schnell eine neue Version (1.2) des Access Token Managers online gestellt. Da er nun auch Google+ (eigentlich sämtliche Google-Dienste) unterstüzt (man also auch Access Tokens mit OAuth für Google+ erstellen kann) hat das Tool einen neuen Namen bekommen und heißt nun einfach nur „Access Token Manager“.

In den nächsten Tagen werde ich ein Tutorial zu Google+ API schreiben und dann auch die Funktionen genauer erklären.

Download „setup.exe“ Access Token Manager

Interessierte können den Quelltext ebenfalls einsehen und nach eigenen Wünschen verändern und weiterentwickeln (Lizenz: CC BY 3.0, also mit Namensnennung). Auf Wunsch eines Kollegens habe ich das nicht in C# sondern in Visual Basic geschrieben – (was mich inzwischen auch schon ärgert, aber nun ist es zu spät). Visual Studio 2010 Express Editon ist ausreichend:

Quellcode AccessTokenManager (Lizenz: CC 3.0 BY)

P.S.

Probleme? Fragen? Anregungen? Ich helfe jederzeit und gerne  – einfach einen Kommentar oder Mail schreiben, die Antwort kommt schnellstmöglich. Unternehmen, die Unterstützung, Beratung oder Schulung bei der API- oder Webprogrammierung, der Social-Media-Entwicklung oder dem Social-Media-Management benötigen finden zudem entsprechende Angebote meiner Firma auf der Website www.Frank-IT-Beratung.de

Veröffentlicht unter Access Token Generator, API, Facebook, Google API, Graph API | Verschlagwortet mit , , , | 4 Kommentare

Facebook Access Tokens mit FB Access Token Manager erstellen – neue Version mit kleinen Verbesserungen

Um schnell und unkompliziert Access-Tokens für Facebook zu generieren habe ich vor einiger Zeit in Rahmen eines Projektes ein kleines Tool („FB Access Token Manager“) mit einem einfachen GUI geschrieben, mit dem sich dies ganz komfortabel bewerkstelligen lässt (und dies auch hier genauer beschrieben).

Weiterlesen

Veröffentlicht unter Access Token Generator, API, Facebook, Graph API, Social Networks, Visual Basic | Verschlagwortet mit , , , | Ein Kommentar

Eine einfache Twitter-Wall mit PHP im Eigenbau

Im letzten Monat hatte ich ein kurzes Tutorial zur Suche nach Hashtags in der Twitter Search API geschrieben. Darauf kam eine Anfrage, wie den eine einfache Twitter-Wall mit PHP zu realisieren sei. Auch das ist ganz einfach – hier sollte man die Parameter since_id verwenden um immer nur die neuesten Tweets nachzuladen. Im folgenden Beispiel wurde das ganz einfach mit einem Meta-Refresh der Seite realisiert. Schöner wäre dies mit Ajax, aber um das Beispiel möglichst einfach zu halten habe ich darauf verzichtet: Weiterlesen

Veröffentlicht unter API, PHP, Programmierung, Social Networks, Twitter | Verschlagwortet mit , , , | Ein Kommentar

Suche in Twitter mit PHP Bordmitteln – Ein kurzes Tutorial

Wegen des Tutorials zu Twitter mit OAuth und PHP hatte ich eine Anfrage, wie eine Suche nach Hashtags zu realisieren sei – das ist ganz einfach, da keine Authentifizierung mit OAuth erforderlich ist. Hier ein kleines selbsterklärendes Beispiel, das Twitter nach dem Hashtag #design durchsucht und die aktuellsten 15 Tweets zurückliefert und darstellt (Details zu den Suchoptionen siehe https://dev.twitter.com/docs/using-search). Weiterlesen

Veröffentlicht unter API, PHP, Programmierung, Social Networks, Twitter | Verschlagwortet mit , , | 13 Kommentare

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

Veröffentlicht unter C#, Perl, PHP, Programmierung, Social Networks, Twitter, Visual Basic | Verschlagwortet mit , , , , , , , | Ein Kommentar

Tutorial: Twitter API mit PHP-Bordmitteln – So geht’s mit POST und GET

In den letzten Wochen hatte ich in einem kurzen Tutorial beschrieben, wie man mit PHP-Bordmitteln ohne SDKs und Frameworks eine Twitter direct message bzw. Tweets verschicken kann. Wie John richtig in einer Mail geschrieben hat geht mein Code nur mit method=“POST“. Manchmal ist aber von der Twitter API ein GET vorgeschrieben, z. B. wenn man auslesen möchte, welchen andere Twitter-User einen erwähnt haben (mentions). Deshalb hier die Info, wie es auch mit GET geht:

Weiterlesen

Veröffentlicht unter API, PHP, Programmierung, Social Networks, Twitter | Verschlagwortet mit , , , | 3 Kommentare

Tutorial: Twitter API neues Beispiel: Mit PHP einen Tweet senden

Letzten Monat hatte ich in einem kurzen Tutorial beschrieben, wie man mit PHP-Bordmitteln ohne SDKs und Frameworks eine Twitter direct message verschickt. Wegen den vielen Anfragen hier noch die kurze Ergänzung, wie man einen  Tweet senden kann. Dafür einfach folgende Zeilen austauschen:

Weiterlesen

Veröffentlicht unter API, PHP, Social Networks, Twitter | Verschlagwortet mit , , , | Schreib einen Kommentar

Tutorial: Twitter API mit PHP-Bordmitteln

Um mit einem PHP Script auf  die Twitter API via OAuth zuzugreifen und einfache Aktionen durchzuführen, z. B. ein Tweet oder eine direct message zu versenden ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine „Single User“ Lösung basteln möchte. Das Ganze geht auch mit PHP Bordmitteln – wie genau erklärt das folgende Tutorial. Weiterlesen

Veröffentlicht unter API, PHP, Programmierung, Social Networks, Twitter | Verschlagwortet mit , , | 20 Kommentare

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

Veröffentlicht unter API, C#, FriendFeed, Programmierung, Visual Basic | Verschlagwortet mit , , , , , | 2 Kommentare

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

Veröffentlicht unter API, C#, Facebook, Graph API, Programmierung, Visual Basic | Verschlagwortet mit , , , , , , | 60 Kommentare

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

Veröffentlicht unter API, C#, Facebook, Graph API, Programmierung, Visual Basic | Verschlagwortet mit , , , , , , , , | 63 Kommentare

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

Um mit einem Visual Basic (oder C#) auf Facebook zuzugreifen um einfache Aktionen durchzuführen, z. B. ein Post auf die eigene Pinnwand zu schreiben oder einen Termin einzutragen ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine „Single User“ Lösung basteln möchte – wie das geht erklärt das folgende Tutorial.

Weiterlesen

Veröffentlicht unter C#, Facebook, Graph API, Programmierung, Visual Basic | Verschlagwortet mit , , , , , , | 46 Kommentare