Mit einem Service verbinden

Zuletzt aktualisiert: 22. Juni 2026

Im vorherigen Schritt haben Sie die Daten für Ihre Blogbeiträge erstellt. Jetzt ist es an der Zeit, diese Daten echten Nutzern anzuzeigen. WEEGLOO übernimmt das Speichern und Verwalten der Daten, sodass es ganz Ihnen überlassen ist, mit welchem Service Sie sie anzeigen. Sie können daraus eine Webanwendung machen, sie zu einer mobilen App erweitern oder beides zusammen anbieten. Entscheidend ist, dass Sie die Daten über die RESTful API von WEEGLOO abrufen und in jeder gewünschten Form verwenden können.

In diesem Beispiel erstellen wir den Tech Blog als Website. Besucher sollen die Beiträge in ihrem Webbrowser ansehen können, und wir gestalten dazu die Oberfläche (Front-end). Die so erstellten statischen Webdateien lassen sich mit der Web Hosting Funktion von WEEGLOO veröffentlichen.

Einen schreibgeschützten Token ausstellen

Um die WEEGLOO API aufzurufen, benötigen Sie einen Access Token zur Authentifizierung. In diesem Beispiel verwenden wir einen Delivery Access Token, einen schreibgeschützten Token, mit dem Besuchern die Beiträge angezeigt werden, sowie die CDA (Content Delivery API), die API zur Auslieferung veröffentlichter Inhalte.

Bevor Sie den Token erstellen, müssen Sie zunächst über eine SpaceRole festlegen, auf welche Daten dieser Token zugreifen darf. Aus Sicherheitsgründen erstellen Sie eine SpaceRole, die ausschließlich Lesezugriff auf den zuvor angelegten Article Content Type gewährt. So kann der Token nichts anderes tun, als die Beiträge zu lesen.

  1. Klicken Sie im linken Menü auf Roles & Permissions.
  2. Klicken Sie auf Create und geben Sie einen Namen für die Rolle ein. Beispiel: Article Read-Only.
  3. Erlauben Sie für Content und Content Type von Article nur Read. Aktivieren Sie keine weiteren Berechtigungen.
  4. Speichern Sie mit Save.

Einstellungsbildschirm der SpaceRole, die nur Lesezugriff auf Article gewährt

Ausführliche Informationen zur Konfiguration der SpaceRole finden Sie unter Rollen und Berechtigungen.

Erstellen Sie nun einen Delivery Access Token mit dieser SpaceRole.

  1. Klicken Sie im linken Menü auf Delivery Access Tokens.
  2. Klicken Sie auf Create und geben Sie einen Namen für den Token ein. Beispiel: Tech Blog Web.
  3. Wählen Sie unter Role die zuvor erstellte Article Read-Only aus und speichern Sie mit Save.

Bewahren Sie den ausgestellten Token-Wert nur einmal sicher auf. Dieser Wert kann bis in den Browser des Besuchers gelangen, daher ist es wichtig, den Zugriff wie oben beschrieben durch eine schreibgeschützte SpaceRole einzugrenzen.

Bildschirm des mit der Rolle Article Read-Only ausgestellten Delivery Access Token. Der Token-Wert ist verdeckt

Die Beitragsdaten abrufen

Jetzt rufen wir tatsächlich die API auf, die die Beiträge abruft. Die Authentifizierung erfolgt im Authorization Header nach dem Bearer-Verfahren, indem Sie den zuvor erstellten Delivery Access Token Wert eintragen.

Authorization: Bearer <Delivery Access Token>
APIMethodPathParams
CDAGET/v1/spaces/{spaceId}/content-types/{contentTypeId}/contents?order=-sys.createdAt,sys.id

Diese API ruft die Liste der Article Content innerhalb eines bestimmten Space ab. Mit der Option order haben wir die Sortierung nach Aktualität festgelegt, und mit der Option include lassen sich auch verknüpfte Daten gleich mit abrufen.

Beim ersten Aufruf werden möglicherweise gar keine Daten zurückgegeben. Das liegt daran, dass der erstellte Content noch nicht veröffentlicht (Publish) wurde. WEEGLOO führt einen Veröffentlichungsschritt ein, um die in Bearbeitung befindlichen Daten von den Daten zu unterscheiden, die Besuchern angezeigt werden. Wenn Sie die API nach dem Veröffentlichen des Content erneut aufrufen, werden die Beiträge zurückgegeben.

{
    "sys": { "type": "TotalPageResponse" },
    "limit": 15,
    "totalCount": 1,
    "items": [
        {
            "sys": {
                "id": "3trmXRkRjC1x4J9h2om4Qh41o7sejd",
                "type": "Content",
                "space": { "sys": { "id": "ep8f7qJY", "type": "Refer", "targetType": "Space" } },
                "contentType": { "sys": { "id": "3trmXRkRjC1x4J9h2om4QZv0jC58Nv", "type": "Refer", "targetType": "ContentType" } },
                "createdAt": "2026-06-21T15:38:22.630Z",
                "updatedAt": "2026-06-21T15:38:22.630Z",
                "revision": 1
            },
            "fields": {
                "title": "Building a Headless Blog with WEEGLOO",
                "body": "WEEGLOO lets you define your content structure once and deliver it anywhere through a REST API. In this post we model an Article, write our first entry, and fetch it from a web app, with no backend server to build or maintain.",
                "category": "Web"
            }
        }
    ],
    "links": {
        "self": "/v1/spaces/ep8f7qJY/content-types/3trmXRkRjC1x4J9h2om4QZv0jC58Nv/contents?order=-sys.createdAt,sys.id"
    }
}

Die ausführliche Verwendung der API und die verfügbaren Optionen werden in der API-Referenz behandelt.

Mehrsprachige Unterstützung

Gehen wir noch einen Schritt weiter und bieten die Beiträge in mehreren Sprachen an. WEEGLOO stellt mit der Locale Funktion eine Möglichkeit bereit, einen einzigen Inhalt in mehreren Sprachen zu verwalten.

Zunächst fügen Sie in den Locale Einstellungen eine neue Sprache hinzu. Hier fügen wir Korean hinzu und legen English als Fallback Sprache fest, die angezeigt wird, wenn kein Wert vorhanden ist. Fallback ist die Sprache, die ersatzweise angezeigt wird, wenn für eine bestimmte Sprache kein Wert vorliegt.

Wenn Sie anschließend zu dem zuvor erstellten Content wechseln, sehen Sie, dass für jedes Field ein Eingabefeld pro Sprache hinzugekommen ist. Auf diese Weise verwalten Sie den Inhalt desselben Beitrags je Sprache getrennt. Um diese Funktion nutzen zu können, müssen Sie allerdings im Content Type zuvor die Mehrsprachen-Option des betreffenden Field aktivieren.

Ein Field des Beitrags, in dem die Eingabefelder für Englisch (en-US) und Koreanisch (ko-KR) zusammen erscheinen

Ausführliche Informationen zur mehrsprachigen Unterstützung finden Sie unter Mehrsprachigkeit verwalten.

So können Sie mit einer einzigen Datenstruktur einen Webservice erstellen, der mehrere Sprachen unterstützt. Nachdem nun das grundlegende Abrufen von Inhalten und die Mehrsprachigkeit abgeschlossen sind, sehen wir uns im nächsten Schritt die Funktionen für die Zusammenarbeit an, mit denen mehrere Personen gemeinsam Inhalte erstellen und verwalten.

  • Zusammenarbeiten: Laden Sie mehrere Personen in einen Space ein und verwalten Sie Inhalte gemeinsam, indem Sie die Rollen aufteilen.