Bootstrap- und Stream-API mit Livefyre-Apps verwenden

Bootstrap-API

Wie kann ich Inhalte abrufen, die älter als die neuesten 50 Stücke sind?

Bootstrap enthält alle Inhalte in einer Livefyre-App. Es handelt sich um die zwischengespeicherten Daten, in der Regel 12-20 Minuten alt. Es wird in Blöcken von 50 Stück geliefert und paginiert, damit Sie Inhalte abrufen können, die älter als 50 Stück sind.

API-Referenz

Beispielanforderung

Die obige Beispielanforderung lädt die init Seite, die Sammlungseinstellungen und den einzigen anfänglichen Satz von etwa 50 Teilen des neuesten Inhalts enthält. Um ältere Inhalte abzurufen, müssen Sie nachfolgende Bootstrap-Seiten mit der Seitenzahl laden N :

Anfrage: https://{networkName}.bootstrap.fyre.co/bs3/v3.1/{network}/{siteId}/{b64articleId}/N.json

Eine Beispielanwendung enthält beispielsweise 120 Inhaltselemente. Content “1” ist das älteste Inhaltselement und Content “70” ist das neueste Inhaltselement.

Klicken Sie hier, um das Bootstrap-Umfrage-Flussdiagramm anzuzeigen.

Stream-API

Was ist die Stream-API?
Stream ist eine lange Umfrage, die planmäßig für ca. 30 Sekunden offen bleiben soll. Beschreibung zur Methode des langen Abrufs finden Sie hier: https://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet

Dieser lange Abruf-Endpunkt streamt neue Inhalte (z. B. Beiträge eines Benutzers), Inhaltsstatusänderungen (z. B. Löschen des Kommentars durch den Benutzer, “Gefällt mir”-Klicks) und Moderationsänderungen am Inhalt (z. B. Genehmigung eines Inhaltsstücks durch den Moderator) in eine Livefyre-App.

Die Anfrage zur Stream-API sollte ca. 30 Sekunden dauern (langes Abrufen), wobei nach 30 Sekunden ein Timeout zu erwarten ist, wenn kein neuer Inhalt einströmt.

API-Referenz: https://api.livefyre.com/docs/apis/by-category/collections#operation=urn:livefyre:apis:stream1:operations:v3.1:collection:updates:method=get

Beispielanforderung:

{"timeout":true,"parked":true,"h":"ct245.dsr.livefyre.com"}

Bitte beachten Sie: Die Antwort maxEventId in einer Stream-API ist die höchste Ereignis-ID der Aktualisierungen in dieser Antwort. Verwenden Sie diesen Wert als lastEventId Pfadparameter, wenn Sie die URL Ihrer nächsten Stream-API-Anforderung erstellen, um nach allen Aktualisierungen in dieser Antwort Aktualisierungen zu erhalten.

Das unten stehende Beispiel basiert auf einer Comments-App:

Kommentar “Erster Kommentar” wurde zuerst gepostet. "Second Comment"wurde nach dem Posten veröffentlicht.

Antwort auf die erste Kommentar-Stream-API:

{"timeout":true,"parked":true,"h":"ct239.dsr.livefyre.com"}

Die Antwort maxEventId lastEventId in der Antwort lautet “1520289700953369”, die verwendet wird, um den Endpunkt abzufragen, um nach allen Aktualisierungen in dieser Antwort Aktualisierungen (d. h. zweiter Kommentar) Aktualisierungen zu erhalten.

Antwort zur zweiten Kommentar-Stream-API:

{"timeout":true,"parked":true,"h":"ct239.dsr.livefyre.com"}

Die maxEventID Antwort "1520289700953369"sollte wiederum als Grundlage für die lastEventID Erstellung der Stream-API-Antwort für das nächste Update verwendet werden.

Auf dieser Seite