API Hop Belgeleri
Kullanıcı adıyla kullanıcıyı sorgulama
Twitter kullanıcı profilini kullanıcı adıyla sorgulayın ve normalleştirilmiş X API v2 tarzı kullanıcı nesnesi alın.
https://api.apihop.ai/v1/twitter/usersKullanıcı profilini username ile sorgulayın. Bu uç nokta, yalnızca kullanıcı adını bildiğiniz ve zaman akışı istekleri için normalleştirilmiş data.id gerektiği durumlarda yararlıdır.
GET https://api.apihop.ai/v1/twitter/usersKimlik doğrulama
Tüm Twitter API uç noktaları Bearer belirteciyle kimlik doğrulama gerektirir.
Authorization: Bearer YOUR_API_KEYSorgu parametreleri
usernamestringzorunluTwitter kullanıcı adı. Hem elonmusk hem @elonmusk kabul edilir; baştaki @ sunucu tarafında kaldırılır.
user.fieldsstringVirgülle ayrılmış kullanıcı alanları; örneğin created_at,description,public_metrics,verified.
İstek örneği
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"Yanıt
dataobjectzorunluNormalleştirilmiş kullanıcı nesnesi.
data alanları
idstringzorunluBenzersiz kullanıcı kimliği. Zaman akışı sorgularında bu değeri tercih edin.
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",
"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
}
}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"
}Kullanım ipuçları
- Yalnızca
usernamebiliyorsanız önce bu uç noktayı çağırın - Zaman akışını sorgulayacaksanız döndürülen
data.iddeğerini kullanın - Yalnızca avatar, biyografi veya takipçi sayısı gerekiyorsa
user.fieldsdeğerini açıkça gönderin