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.
https://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.
GET https://api.apihop.ai/v1/twitter/users/{id}Kimlik doğrulama
Tüm Twitter API uç noktaları Bearer belirteciyle kimlik doğrulama gerektirir.
Authorization: Bearer YOUR_API_KEYYol parametreleri
idstringzorunlu44196397 gibi Twitter kullanıcı kimliği.
Sorgu parametreleri
user.fieldsstringVirgülle ayrılmış kullanıcı alanları; örneğin verified,public_metrics,profile_image_url.
İstek örneği
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
dataobjectzorunluNormalleştirilmiş kullanıcı nesnesi.
data alanları
idstringzorunluBenzersiz kullanıcı kimliği.
namestringzorunluGörünen ad.
usernamestringzorunlu@ içermeyen kullanıcı adı.
created_atstringuser.fields=created_at istendiğinde döndürülen ISO 8601 zaman damgası.
descriptionstringKullanıcı biyografisi.
entitiesobjectURL açıklamaları ve bağlantılar gibi profil varlıkları.
locationstringKullanıcı profilindeki konum.
pinned_tweet_idstringSabitlenmiş tweetin kimliği.
profile_banner_urlstringProfil başlık görselinin URL’si.
profile_image_urlstringProfil görselinin URL’si.
protectedbooleanHesabın korumalı olup olmadığı.
public_metricsobjectHerkese açık kullanıcı metrikleri.
public_metrics alanları
followers_countintegerTakipçi sayısı.
following_countintegerTakip edilen hesap sayısı.
tweet_countintegerToplam tweet sayısı.
listed_countintegerKullanıcıyı içeren liste sayısı. Veri kaynağı sağlamıyorsa bulunmayabilir.
urlstringKullanıcı profilindeki web sitesi URL’si.
verifiedbooleanHesabın doğrulanmış olup olmadığı.
verified_typestringBusiness gibi doğrulama türü.
Başarılı yanıt örneği
{
"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.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Ne zaman kullanılır
- Kullanıcının
iddeğ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