Publiczne API
Przechodzenie po wynikach i mieszczenie się w limitach
Endpointy list stronicują kursorem, a nie offsetem, więc podążaj za kursorem, który daje odpowiedź, zamiast go wyliczać. Obserwuj nagłówki limitu i używaj updatedSince do odpytywania zamiast czytać wszystko od nowa.
Kroki
- Podążaj za kursorem z każdej odpowiedzi, aż przestanie wracać. Nie buduj kursorów samodzielnie.
- Trzymaj rozsądny rozmiar strony — większe strony to mniej żądań, ale wolniejszych.
- Odpytuj z
updatedSince, zamiast przechodzić całą kolekcję według harmonogramu. - Czytaj nagłówki limitu i zwalniaj, zanim zostaniesz odrzucony, a nie po.
- Zapisuj
requestIdwszystkiego, co zawiedzie, dla pomocy.
Jak sprawdzić wynik
Pełne przejście zwraca każdy obiekt raz, a powtarzane odpytywanie czyta tylko to, co się zmieniło.
Co zwykle idzie nie tak
- Budowanie stron po offsecie, które przesuwają się, gdy dane zmieniają się pod spodem.
- Czytanie wszystkiego co minutę i uderzanie w limit.
- Użycie przestarzałego kursora i błąd nieprawidłowego kursora.
Czy to rozwiązało twój problem?
To nie pomogło
Napisz do nas, podając platformę i wersję, wykonane kroki, oczekiwany wynik oraz workspace lub kod QR, którego to dotyczy. Zamaskuj każdy sekret, zanim cokolwiek załączysz.
Napisz do pomocy