Dokumentacja API Hop
Pobierz użytkownika według ID
Pobierz profil użytkownika Twitter według ID i zwróć ujednolicony obiekt użytkownika w stylu X API v2.
https://api.apihop.ai/v1/twitter/users/{id}Gdy masz już ujednolicony ID użytkownika, odpytaj ten zasób bezpośrednio zamiast ponownie rozpoznawać nazwę użytkownika.
GET https://api.apihop.ai/v1/twitter/users/{id}Uwierzytelnianie
Wszystkie punkty końcowe API Twitter wymagają uwierzytelnienia tokenem Bearer.
Authorization: Bearer YOUR_API_KEYParametry ścieżki
idstringWymaganeID użytkownika Twitter, na przykład 44196397.
Parametry zapytania
user.fieldsstringPola użytkownika oddzielone przecinkami, na przykład verified,public_metrics,profile_image_url.
Przykład żądania
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
--header "Authorization: Bearer YOUR_API_KEY"Odpowiedź
dataobjectWymaganeUjednolicony obiekt użytkownika.
Pola data
idstringWymaganeUnikalny identyfikator użytkownika.
namestringWymaganeNazwa wyświetlana.
usernamestringWymaganeNazwa użytkownika bez @.
created_atstringZnacznik czasu ISO 8601, zwracany przy żądaniu user.fields=created_at.
descriptionstringOpis użytkownika.
entitiesobjectElementy profilu, takie jak opisy adresów URL i linki.
locationstringLokalizacja w profilu użytkownika.
pinned_tweet_idstringID przypiętego tweeta.
profile_banner_urlstringAdres URL banera profilu.
profile_image_urlstringAdres URL zdjęcia profilowego.
protectedbooleanCzy konto jest chronione.
public_metricsobjectPubliczne statystyki użytkownika.
Pola public_metrics
followers_countintegerLiczba obserwujących.
following_countintegerLiczba obserwowanych kont.
tweet_countintegerŁączna liczba tweetów.
listed_countintegerLiczba list zawierających użytkownika. Może nie występować, gdy źródło danych jej nie dostarcza.
urlstringAdres witryny w profilu użytkownika.
verifiedbooleanCzy konto jest zweryfikowane.
verified_typestringTyp weryfikacji, na przykład Business.
Przykład powodzenia
{
"data": {
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk",
"profile_image_url": "https://img.example/profile.jpg",
"public_metrics": {
"followers_count": 10,
"following_count": 20,
"tweet_count": 40
},
"verified": true
}
}Odpowiedź błędu
Zobacz kody błędów i diagnozowanie, aby poznać pełny wykaz kodów, różnice protokołów i kroki diagnostyczne.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Kiedy używać
- Masz już
idużytkownika - Chcesz uniknąć problemów ze zmianami nazwy użytkownika
- Chcesz traktować
User Infojako standardowy zasób/users/{id}