Support Kontaktieren Sie Support | Systemstatus Systemstatus
Inhalt der Seite

    Ergebnisse der Suche auf Seiten

    In diesem Thema erfahren Sie, wie Sie Paging für Ergebnisse von CMS API Anfragen implementieren, wenn die Anfrage mehr Elementen entspricht, als Sie gleichzeitig zurückgeben können. Auf diese Weise können Sie große Ergebnismengen in kleineren Gruppen handhaben, was die Leistung verbessert. Maximal 100 Datensätze werden von einer einzelnen Anfrage an die CMS-API zurückgegeben, aber für große Ergebnismengen empfehlen wir, 25 Artikel pro Anfrage für eine bessere Leistung zu holen.

    Vorgehen

    Um das Daten-Paging zu handhaben, folgen Sie diesen Schritten:

    • Rufen Sie die Gesamtzahl der Datensätze in der Ergebnismenge ab.
    • Berechnen Sie die Anzahl der Seiten für Ihre Ergebnismenge.
    • Durchlaufen Sie die Schleife und rufen Sie den CMS API für jede Datenseite auf.

    Holen Sie sich die Anzahl der Datens

    Zunächst müssen Sie die Gesamtzahl der Videos in Ihrer Ergebnismenge kennen. Die Antwort in der Ergebnismenge hängt von Ihren Suchkriterien ab. Verwenden Sie die counts Ressource, um eine Gesamtzahl von Datensätzen in Ihrer Ergebnismenge zurückzugeben.

    Beispiel: Holen Sie sich die Gesamtanzahl der Videos in Ihrem Konto:

        https://cms.api.brightcove.com/v1/accounts/921483702001/counts/videos

    Antwort:

        {
            "count" : 74
        }

    Sie können die Anzahl auch einschränken, indem Sie den optionalen q Parameter verwenden. Einzelheiten zur Verwendung von Suchkriterien mit diesem Parameter finden Sie in der Using the CMS API: Suche Videodokument .

    Beispiel: Hier erhalten wir die Anzahl der Videos, die einen Tag-Wert von Wildtierenhaben.

        https://cms.api.brightcove.com/v1/accounts/921483702001/counts/videos?q=tags:wildlife

    Antwort:

        {
            "count" : 6
        }

    Berechnen von Seiten

    Um die Anzahl der Seiten zu berechnen, übernimm die Gesamtzahl der Datensätze in deiner Ergebnismenge und dividiere sie durch die Anzahl der Datensätze pro Seite (Seitengröße).

    Sie können eine feste Seitengröße festlegen, oder wenn Sie Videodaten auf einer Webseite anzeigen, können Sie den Benutzer die Seitengröße (dh die Anzahl der Videodatenobjekte pro Seite) dynamisch festlegen lassen.

    JavaScript Beispiel:

        var numberOfPages = Math.ceil(jsonData.count / pageSize);

    Seiten abrufen

    Durchlaufen Sie die Anzahl der Seiten, die Sie im vorherigen Schritt berechnet haben, und rufen Sie die auf CMS API mit dem limit und offset Parameter zum Abrufen aufeinanderfolgender Teilmengen von Daten.

    In diesem Beispiel werden 10 Videos zurückgegeben, die mit dem 21. Video in Ihrer Ergebnismenge beginnen.

        https://cms.api.brightcove.com/v1/accounts/921483702001/videos?limit=10&offset=20

    Sie können auch den optionalen q Parameter angeben. Einzelheiten zur Verwendung von Suchkriterien mit diesem Parameter finden Sie in der Using the CMS API: Suche Videodokument .

    Diese Anfrage gibt 2 Videos zurück, beginnend mit dem fünften Video aus der Ergebnismenge von Videos, die einen Tag-Wert von Wildtierenhaben.

        https://cms.api.brightcove.com/v1/accounts/921483702001/videos?q=tags:wildlife&limit=2&offset=4

    Seite zuletzt aktualisiert am 28 Sep 2020