FAQs zum Abrufen von Ressourcenlinks
Funktioniert das Abrufen von Content aus einem anderen Space genauso wie das Abrufen von Content aus demselben Space?
Nein, das Auflösen verknüpfter Entitäten aus verschiedenen Spaces erfordert, dass in jeder Anfrage ein spezieller Header mit dem Namen x-contentful-resource-resolution übergeben wird.
Aus wie vielen verschiedenen Spaces kann ich Content abrufen?
Es werden nur 3 zusätzliche Space-Token unterstützt. Das bedeutet, dass Sie einen einzigen API-Aufruf durchführen können, der bis zu 4 Spaces gleichzeitig auflöst: 3 zusätzliche Spaces und die spaceId aus der ursprünglichen Anfrage.
Wie viele Ebenen können maximal verwendet werden, um Content aus verschiedenen Spaces abzurufen?
Sie können bis zu 1 Ebene von Content aus verschiedenen Spaces abrufen.
Muss ich Authentifizierungstoken für die Spaces bereitstellen, aus denen ich Content abrufen werde?
Ja, Sie müssen Token im neuen Header für die Spaces bereitstellen, aus denen Sie Content abrufen werden. Dies muss in eine Zeichenfolge umgewandelt und in base64 kodiert werden. Die ausgegebene Zeichenfolge kann dann als einzelnes Token verwendet werden.
Was passiert, wenn ich falsche Token für die Spaces bereitstelle, aus denen ich Content abrufen werde?
In der Eigenschaft „errors“ der Antwort wird ein Fehler zurückgegeben und diese spaceId wird nicht aufgelöst.
Was passiert, wenn ich mehr als 3 Token im Header bereitstelle?
Wenn Sie mehr als 3 Token angeben, wird ein Fehler ausgegeben.
Wo kann ich den aufgelösten Content aus verschiedenen Spaces in der Nutzlast sehen?
Die Eigenschaft includes in der Nutzlast enthält den Eintrag aus einem anderen Space.
Was passiert, wenn einer der Link-Abrufe aus einem anderen Space fehlschlägt?
Der API-Aufruf schlägt teilweise fehl. Beispielsweise wird der Eintrag erfolgreich zurückgegeben, aber der fehlgeschlagene Linkabruf wird nicht unter der Eigenschaft includes in der Nutzlast enthalten sein. Erfolgreiche Link-Abrufe werden in der Nutzlast zurückgegeben.
Kann ich verknüpfte Elemente im selben Space zusammen mit den verknüpften Elementen aus verschiedenen Spaces im selben API-Aufruf abrufen?
Ja. Content, den Sie aufrufen, kann Links innerhalb desselben Space sowie über verschiedene Spaces hinweg enthalten. In diesem Fall können Sie immer noch Content für bis zu 10 Ebenen für die gleichen Space-Links abrufen.
Was passiert, wenn der innerhalb desselben Space abgerufene Link Verweise über Spaces hinweg enthält? Werden sie aufgelöst?
Ja, wenn der verknüpfte Content, den Sie innerhalb desselben Space abgerufen haben, Links über verschiedene Spaces hinweg enthält, können diese auch in Bezug auf die Begrenzung von 4 (3+1) verschiedenen (unterschiedlichen) Spaces innerhalb derselben Anfrage aufgelöst werden.
Was passiert, wenn der aus einem anderen Space abgerufene Link Links im selben Space enthält? Werden sie aufgelöst?
Ja, wenn der verknüpfte Content, der aus verschiedenen Spaces abgerufen wurde, Links innerhalb des Spaces enthält, können diese auch bis zu 1 Ebene aufgelöst werden.
Verbraucht das Abrufen von Links über Spaces hinweg Ratenlimits der jeweiligen Spaces?
Das Auflösen von Space-übergreifenden Links verbraucht die Ratenlimits jedes angeforderten Space. Daher werden Space-übergreifende Einträge möglicherweise nicht vollständig aufgelöst, wenn ein Space, der aufgelöst werden muss, bereits über seinen Ratengrenzen liegt.
Dies gilt jedoch nur für nicht zwischengespeicherte Anfragen. Wenn Ihre API-Aufrufe von zwischengespeicherten Anfragen bereitgestellt werden, wird das Ratenlimit nicht verbraucht.