api.golem.de - BETA


Zugriff auf Videodaten

Bislang gab es für Videos nur Listen, aber keine direkte Möglichkeit ein Video in diesen Listen auch zu laden oder weiterführende Daten zu bekommen. Seit heute ist aber ein neuer Webservices aktiv: http://api.golem.de/api/video/meta.

Er liefert die individuellen Informationen eines Videos. Ähnlich wie wir Bilder in jeweils unterschiedlichen Größen bereitstellen, kann auch ein Video in unterschiedlichen Qualitäten und Abmaßen bereitgestellt werden. Über einen einzelnen Video-Identifier können aktuell bis zu drei verschiedene Versionen eines Videos geladen werden:

Die High- und die Apple-Version sind nicht immer für alle Videos verfügbar.

Man muss die Einbindung aber auch nicht zu kompliziert machen, da auch der erforderliche HTML-Code für unseren eingebetteten Golem.de-Videoplayer Bestandteil der Metadaten ist, der direkt in die eigene Webseite eingebunden werden kann.

Der Webservice liefert weiterhin den Titel, die Spieldauer und die jeweiligen Dateigrößen zurück.

Die Dokumentation des Webservices finden Sie in der Referenz, das PHP- und das Javascript-Paket wurden entsprechend aktualisiert.

API und RSS-Feed laufen wieder

Wir konnten das Problem lokalisieren und beheben. Die Services unter api.golem.de liefern nun wieder aktuelle Daten. Die RSS-Feeds unter rss.golem.de werden ebenfalls wieder aktualisiert, allerdings kann es noch einige Minuten dauern, ehe alle Feeds geupdated sind.

Technische Probleme - API und RSS betroffen

Aufgrund von technischen Problemen erhalten einige Subsysteme bei Golem.de seit gestern Abend keine Datenaktualisierungen mehr. Davon betroffen sind auch api.golem.de und der Feed-Server rss.golem.de. Wir arbeiten mit Hochdruck daran, alles wieder zum Laufen zu bekommen und geben Bescheid, wenn alles wieder funktioniert.

Durch diese Störung sind keine API-Funktionen beeinträchtigt, es werden im Moment nur keine Artikel und Daten ausgeliefert, die nach gestern Abend geschrieben und erzeugt wurden.

Drupal 6-Modul

Peter Boden hat heute auf seiner Webseite http://www.pebosi.net/200907/golemde-api-drupal-6-modul eine Erweiterung für das populäre CMS Drupal 6 bereitgestellt.

Es erlaubt ohne viel Aufwand aktuelle Nachrichten von Golem.de auf einer mit Drupal-betriebenen Webseite darzustellen. Peter will das Modul in den nächsten Tagen auch direkt über das offizielle Modul-Repository von Drupal bereitstellen.

Mit der Vorstellung dieses Moduls habe ich auch eine neue Sektion auf der Download-Seite eingeführt: Externe Anwendungen und Module verlinkt zu Projekten, welche die Golem.de-API nutzen. Wenn Sie selbst Erweiterungen, Anwendungen oder Beispiele für die Golem.de API geschrieben haben, so zögern Sie nicht, mir mit einer Email an am@golem.de Bescheid zu sagen.

Zugriff auf Artikelbilder

Seit heute Nacht kann ein neuer Webservice benutzt werden mit dem auf die Bilder eines Artikels zugegriffen werden kann: http://api.golem.de/api/article/images.

Er liefert eine Liste der Bilder zurück, die einem Artikel zugeordnet wurden. Jedes Bild ist in drei verschiedenen Ansichten verfügbar:

Dazu gibt es für jedes Bild auch die jeweilige Bildunterschrift.Zusätzlich mit diesem Webservice wurde auch ein neues Datenfeld in den übrigen Webservices zum Artikelzugrif ergänzt. Das Feld images enthält die Anzahl der Bilder eines Artikels. Die Dokumentation des Webservices findet sich in der Referenz. Die Javascript- und PHP-Pakete wurden entsprechend erweitert.

Golem.de-API - Schnittstelle für Entwickler

Unter api.golem.de bieten wir ab sofort eine Programmierschnittstelle zu den Inhalten von Golem.de an, so dass diese sich leicht in andere Applikationen einbinden lassen. Der Zugriff auf Inhalte erfolgt über eine Reihe von Webservices, die direkt via XML und JSON oder über APIs für PHP oder Javascript genutzt werden können.

Das API ergänzt bestehende Schnittstellen wie RSS- und Atom-Feeds und ist zusammen mit Bibliotheken für verschiedene Programmiersprachen verfügbar. Es entstand bei der Entwicklung einiger interner Werkzeuge und steht ab sofort auch externen Entwicklern zur Verfügung.

Wer will, kann die Inhalte vom Golem.de mit Hilfe des APIs in eigene Applikationen und Systeme einbinden und so eigene Ideen umsetzen, ganz gleich, ob es dabei um Widgets für bestimmte Plattformen und Social Networks, Anpassungen an mobile Endgeräte und Set Top Boxen oder die Integration in Desktopsysteme geht. Das API sowie alle zugehörigen Bibliotheken stehen als Open Source zur Verfügung, so dass einer Nutzung der Schnittstellen durch Dritte, unabhängig von Golem.de, nichts im Wege steht.

Zum Start von api.golem.de stehen Webservices für den Zugriff auf Artikel- und Kategorieinformationen bereit. Für die Zukunft sind weitere Webservices für den Zugriff auf Videos und Foren von Golem.de geplant. Die entsprechenden Daten stehen in XML und JSON zur Verfügung.

Das API ist nicht als fertig zu betrachten. Vielmehr freuen wir uns über Kommentare und Feedback, um dies bei der Weiterentwicklung des APIs zu berücksichtigen und Funktionen oder Daten nachzurüsten, die zur Umsetzung konkreter Ideen fehlen.

Die Inhalte und Downloads auf api.golem.de sind ohne Registrierung zugänglich. Nur für die Nutzung der Webservices ist eine Anmeldung erforderlich.

Als Beispiel haben wir auf Basis des APIs bereits einige kleinere Applikation implementiert. Dazu zählt eine einfache Facebook-Applikation sowie eine Implementierung für OpenSocial als Gadget für Apache Shindig. Zudem stehen ein Plug-in für das Blogsystem Serendipity (S9Y) und ein JavaME-Midlet zur Nutzung auf Mobiltelefonen bereit.

Die Beispielapplikationen stehen, wie auch die API-Bibliotheken, unter einer BSD-Lizenz zur freien Nutzung zur Verfügung und unter http://api.golem.de/doc/ findet sich eine Dokumentation der APIs, Bibliotheken und Beispielanwendungen.

Das Entwicklerforum bietet Raum für Fragen und Anregungen sowie die Vorstellung neuer Lösungen auf Basis des APIs.

Da wir mit diesem Angebot Neuland betreten, läuft es unter dem Beta-Label. Das bezieht sich einerseits auf die Gestaltung der Webservices, andererseits auf die gesamte technische Plattform dieses Angebotes. Wir bitten deshalb darum, etwaige Ausfälle, Umbauarbeiten und an manchen Stellen hakelige Benutzerführung zu entschuldigen.