Dokumentacja API Hop
API Twitter
Używaj ujednoliconego API Twitter do odpytywania profili i osi czasu użytkowników z odpowiedziami w stylu X API v2.
Ta usługa zapewnia ujednolicone REST API Twitter. Wywołujący otrzymują spójne struktury odpowiedzi w stylu X API v2.
text
/v1/twitterUwierzytelnianie
Wszystkie punkty końcowe API Twitter wymagają uwierzytelnienia tokenem Bearer.
http
Authorization: Bearer YOUR_API_KEYŚcieżka bazowa
Wywołuj te ścieżki względne pod bazowym adresem URL swojego API.
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsStruktura odpowiedzi
Udane odpowiedzi API Twitter nie są opakowane w success/data; bezpośrednio zwracają ujednolicone pola data, includes i meta.
Obsługiwane możliwości
Informacje o użytkownikuWyszukaj użytkownika Twitter według username lub odpytaj zasób użytkownika bezpośrednio według id.Oś czasu użytkownikaPobierz oś czasu użytkownika według id, wraz z ujednoliconymi tweetami, rozwiniętymi autorami i metadanymi stronicowania.
Zalecany przebieg
- Jeśli masz tylko
username, najpierw pobierz użytkownika według nazwy i odczytajdata.id. - Użyj
data.iddo pobrania osi czasu użytkownika. - Jeśli potrzebujesz danych profilu autora w odpowiedziach osi czasu, przekaż
expansions=author_id.
Reguły ujednolicania
- Punkty końcowe użytkownika zwracają jeden obiekt użytkownika:
{ "data": { ... } } - Punkty końcowe osi czasu zwracają tablicę tweetów:
{ "data": [ ... ], "meta": { ... } } - Przy żądaniu
expansions=author_idodpowiedzi osi czasu zawierająincludes.users user.fieldsitweet.fieldskontrolują wybór opcjonalnych pól- Obiekty użytkowników zawsze zachowują
id,nameiusername - Obiekty tweetów zawsze zachowują
iditext
Pola opcjonalne
user.fields
Obsługiwane ujednolicone pola użytkownika:
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
Obsługiwane ujednolicone pola tweeta:
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
Diagnozowanie
- Każda odpowiedź zawiera
X-Request-Id - Zapisz go, gdy wywołania zawodzą, wyniki wyglądają nietypowo lub usługa zwraca ograniczenie częstotliwości
- W sprawach rozliczeń zachowaj
X-Request-Idi czas żądania