API Hop

Belgeler

API Hop Belgeleri

Kimlikle kullanıcıyı sorgulama

Twitter kullanıcı profilini kullanıcı kimliğiyle sorgulayın ve normalleştirilmiş X API v2 tarzı kullanıcı nesnesi alın.

GEThttps://api.apihop.ai/v1/twitter/users/{id}

Normalleştirilmiş kullanıcı kimliğiniz zaten varsa kullanıcı adını yeniden çözümlemek yerine bu kaynağı doğrudan sorgulayın.

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

Kimlik doğrulama

Tüm Twitter API uç noktaları Bearer belirteciyle kimlik doğrulama gerektirir.

http
Authorization: Bearer YOUR_API_KEY

Yol parametreleri

idstringzorunlu

44196397 gibi Twitter kullanıcı kimliği.

Sorgu parametreleri

user.fieldsstring

Virgülle ayrılmış kullanıcı alanları; örneğin verified,public_metrics,profile_image_url.

İstek örneği

bash
curl --request GET \
  "$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
  --header "Authorization: Bearer YOUR_API_KEY"

Yanıt

dataobjectzorunlu

Normalleştirilmiş kullanıcı nesnesi.

data alanları
idstringzorunlu

Benzersiz kullanıcı kimliği.

namestringzorunlu

Görünen ad.

usernamestringzorunlu

@ içermeyen kullanıcı adı.

created_atstring

user.fields=created_at istendiğinde döndürülen ISO 8601 zaman damgası.

descriptionstring

Kullanıcı biyografisi.

entitiesobject

URL açıklamaları ve bağlantılar gibi profil varlıkları.

locationstring

Kullanıcı profilindeki konum.

pinned_tweet_idstring

Sabitlenmiş tweetin kimliği.

profile_banner_urlstring

Profil başlık görselinin URL’si.

profile_image_urlstring

Profil görselinin URL’si.

protectedboolean

Hesabın korumalı olup olmadığı.

public_metricsobject

Herkese açık kullanıcı metrikleri.

public_metrics alanları
followers_countinteger

Takipçi sayısı.

following_countinteger

Takip edilen hesap sayısı.

tweet_countinteger

Toplam tweet sayısı.

listed_countinteger

Kullanıcıyı içeren liste sayısı. Veri kaynağı sağlamıyorsa bulunmayabilir.

urlstring

Kullanıcı profilindeki web sitesi URL’si.

verifiedboolean

Hesabın doğrulanmış olup olmadığı.

verified_typestring

Business gibi doğrulama türü.

Başarılı yanıt örneği

json
{
  "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
  }
}

Hata yanıtı

Tam kod başvurusu, protokol farkları ve tanılama adımları için Hata kodları ve sorun giderme sayfasına bakın.

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

Ne zaman kullanılır

  • Kullanıcının id değeri zaten elinizdeyse
  • Kullanıcı adı değişikliklerinden kaçınmak istiyorsanız
  • User Info öğesini standart bir /users/{id} kaynağı olarak ele almak istiyorsanız