Felo API PlatformFelo API Platform

Felo X Odpowiedzi na post

Dostawca: Felo · Płatność z salda platformy

Wybierz operację dla danych, których potrzebujesz. Wszystkie pięć punktów końcowych używa POST i zwraca JSON w korzeniu, bez wspólnego opakowania data.

Wszystkie przykłady używają FELO_API_KEY z przeglądu. Wywołania korzystają z salda platformy, a nie z kredytów Felo Pro. Przykłady odpowiedzi mają charakter poglądowy; rzeczywista treść i opcjonalne pola mogą się różnić.

5. Odczytaj odpowiedzi

POST /api/v1/data/x/tweet/replies

PoleTypWymaganeZnaczenie
tweet_idsstring or string arrayTakJedno ID posta lub partia do 20 ID
cursorstringNieDo 4 000 znaków; używaj z jednym ID posta
since_timeintegerNieCzas początkowy w sekundach Unix
until_timeintegerNieCzas końcowy w sekundach Unix

Zastąp symbol zastępczy rzeczywistym ID posta:

curl -sS --request POST "https://openapi.felo.ai/api/v1/data/x/tweet/replies" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tweet_ids":["POST_ID"]}'

W przeciwieństwie do osi czasu i wyszukiwania postów, odpowiedzi są grupowane pod results. Każdy wpis ma własny stan stronicowania:

{"results":[{"tweet_id":"POST_ID","replies":[],"total":0,"has_next":false,"next_cursor":null}]}

Limity odpowiedzi na żądanie

Każde żądanie odczytuje jedną nadrzędną stronę odpowiedzi na każde tweet_id i zachowuje najwyżej 100 odpowiedzi; nie pobiera automatycznie każdej strony odpowiedzi. W partii do 20 ID limit 100 odpowiedzi obowiązuje osobno dla każdego wpisu results. Rzeczywiste liczby mogą być niższe.

total każdego wpisu to liczba odpowiedzi zwróconych w tym wpisie, a nie pełna liczba odpowiedzi na post. Aby kontynuować, użyj next_cursor tego wpisu i w następnym żądaniu wyślij tylko jego pojedyncze ID posta. Nie ma parametru limit, który zwiększałby limit na żądanie.

Stronicowanie i kontrola kosztów

total zlicza odpowiednią tablicę w bieżącej odpowiedzi: posty najwyższego poziomu dla zapytań o posty albo odpowiedzi w każdym wpisie wyniku dla zapytań o odpowiedzi. Nie jest to globalna liczba dopasowań, pełna liczba odpowiedzi posta ani końcowa liczba rozliczeniowa.

  1. Wyślij pierwsze żądanie bez cursor.
  2. Odczytaj has_next i next_cursor z odpowiedzi. W przypadku odpowiedzi odczytuj je w każdym wpisie wyniku.
  3. Jeśli istnieje kolejna strona, a kursor nie jest pusty, wyślij go bez zmian z tym samym zapytaniem. W przypadku partii odpowiedzi kontynuuj każdy post osobno.
  4. Zatrzymaj się, gdy nie ma następnej strony, gdy kursor się powtarza lub gdy osiągnięto własny limit strony albo wydatków.

Metadane stronicowania odzwierciedlają ostatnią odpowiedź nadrzędną; zwrócony zbiór może zostać obcięty przez limit wyników. Nawet has_next=false nie gwarantuje, że cała historia X lub wszystkie odpowiedzi zostały pobrane. Wyświetlaj rzeczywistą liczbę zwróconych elementów zamiast oznaczać ograniczony zbiór jako wszystkie dostępne dane.

Każda udana strona może generować opłatę. Te pięć operacji jest rozliczanych według zwróconych wyników, a nie według stałej opłaty za żądanie. Zagnieżdżone odpowiedzi i inne zwrócone rekordy mogą wpływać na liczbę rozliczanych wyników; nie szacuj kosztu wyłącznie na podstawie długości tablicy najwyższego poziomu. Sprawdź bieżące ceny i użycie w konsoli. Pełne pola obiektów znajdują się w schemacie OpenAPI.

Potrzebujesz pomocy?