API Hop

Dokumentacja

Dokumentacja API Hop

Pobierz użytkownika według nazwy

Pobierz profil użytkownika Twitter według nazwy i zwróć ujednolicony obiekt użytkownika w stylu X API v2.

GEThttps://api.apihop.ai/v1/twitter/users

Użyj username do pobrania profilu użytkownika. Ten punkt końcowy jest przydatny, gdy znasz tylko nazwę użytkownika i potrzebujesz ujednoliconego data.id do żądań osi czasu.

text
GET https://api.apihop.ai/v1/twitter/users

Uwierzytelnianie

Wszystkie punkty końcowe API Twitter wymagają uwierzytelnienia tokenem Bearer.

http
Authorization: Bearer YOUR_API_KEY

Parametry zapytania

usernamestringWymagane

Nazwa użytkownika Twitter. Akceptowane są elonmusk i @elonmusk; początkowe @ jest usuwane po stronie serwera.

user.fieldsstring

Pola użytkownika oddzielone przecinkami, na przykład created_at,description,public_metrics,verified.

Przykład żądania

bash
curl --request GET \
  "$API_BASE_URL/v1/twitter/users?username=elonmusk&user.fields=created_at,description,public_metrics,verified" \
  --header "Authorization: Bearer YOUR_API_KEY"

Odpowiedź

dataobjectWymagane

Ujednolicony obiekt użytkownika.

Pola data
idstringWymagane

Unikalny identyfikator użytkownika. Preferuj tę wartość w zapytaniach osi czasu.

namestringWymagane

Nazwa wyświetlana.

usernamestringWymagane

Nazwa użytkownika bez @.

created_atstring

Znacznik czasu ISO 8601, zwracany przy żądaniu user.fields=created_at.

descriptionstring

Opis użytkownika.

entitiesobject

Elementy profilu, takie jak opisy adresów URL i linki.

locationstring

Lokalizacja w profilu użytkownika.

pinned_tweet_idstring

ID przypiętego tweeta.

profile_banner_urlstring

Adres URL banera profilu.

profile_image_urlstring

Adres URL zdjęcia profilowego.

protectedboolean

Czy konto jest chronione.

public_metricsobject

Publiczne statystyki użytkownika.

Pola public_metrics
followers_countinteger

Liczba obserwujących.

following_countinteger

Liczba obserwowanych kont.

tweet_countinteger

Łączna liczba tweetów.

listed_countinteger

Liczba list zawierających użytkownika. Może nie występować, gdy źródło danych jej nie dostarcza.

urlstring

Adres witryny w profilu użytkownika.

verifiedboolean

Czy konto jest zweryfikowane.

verified_typestring

Typ weryfikacji, na przykład Business.

Przykład powodzenia

json
{
  "data": {
    "id": "44196397",
    "name": "Elon Musk",
    "username": "elonmusk",
    "created_at": "2009-06-02T20:12:29.000Z",
    "description": "Mars and cars",
    "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.

json
{
  "success": false,
  "error": {
    "code": 40000,
    "message": "Insufficient credit. Required: 100000, Available: 99999"
  },
  "requestId": "req_xxx"
}

Wskazówki użytkowania

  • Jeśli znasz tylko username, najpierw wywołaj ten punkt końcowy
  • Jeśli planujesz zapytanie o oś czasu, użyj zwróconego data.id
  • Jeśli potrzebujesz tylko awatara, opisu lub liczby obserwujących, jawnie przekaż user.fields