2017-06-20 4 views
3

Ich arbeite an der Implementierung einer API-Schnittstelle für mein Projekt.API-Paginierung, wie Seiten-Token-Paging-Methode zu implementieren?

ich weiß, gibt es verschiedene Formen Paginierung durch die Ergebnisse zu machen, wie die folgenden:

https://example.com/api/purchaseorders?page=2&pagesize=25 

Aber ich sehe viele APIs wie Google verwenden einen anderen Ansatz, in dem sie eine „token verwenden ", um den Benutzer bewegt sich zwischen den Seiten von Ergebnissen zu lassen, zum Beispiel:

https://example.com/api/purchaseorders?pagesize=25&pageToken=ClkKHgoRc291cmNlX2NyZWF0ZWRfYXQSCQjA67Si5sr 

So anstelle von page=2 verwendete sie pageToken=[token].

Es ist nicht klar für mich die Idee von pageToken und wie man es implementiert.

Es wird hilfreich sein, wenn Sie mich zu irgendwelchen Ressourcen führen, damit ich mehr Wissen erhalten kann.

Vielen Dank.

+0

@apokryfos danke, ich weiß, es ist zu breit, aber ich weiß wirklich nicht, wo ich anfangen soll. Welchen Nutzen hat die Verwendung der Seiten-Token-Offset-Methode? – kcode

+2

Keine Ahnung, vielleicht wird es verwendet, um Anfragen zwischenzuspeichern oder Leute davon abzuhalten, beliebige Anfragen zu scripten, um alle Daten zu extrahieren. Die Idee ist, dass Sie nur das nächste Seiten-Token bekommen, wenn Sie die aktuelle Seite haben und noch nicht Rate-limitiert waren. – apokryfos

Antwort

0

Hier ist ein sehr einfaches eigenständiges Beispiel, das das Dateisystem als Schlüsselwert speichert (da ein Dateisystem immer verfügbar ist).

Verwandte Themen