وثائق API Hop
جلب المستخدم بالمعرف
استعلم عن ملف مستخدم Twitter بالمعرف وأعد كائن مستخدم موحدا بأسلوب X API v2.
https://api.apihop.ai/v1/twitter/users/{id}عندما يكون لديك معرف مستخدم موحد بالفعل، فاستعلم عن هذا المورد مباشرة بدلا من تحليل اسم المستخدم مجددا.
GET https://api.apihop.ai/v1/twitter/users/{id}المصادقة
تتطلب جميع نقاط نهاية Twitter API المصادقة برمز Bearer.
Authorization: Bearer YOUR_API_KEYمعاملات المسار
idstringمطلوبمعرف مستخدم Twitter، مثل 44196397.
معاملات الاستعلام
user.fieldsstringحقول مستخدم مفصولة بفواصل، مثل verified,public_metrics,profile_image_url.
مثال طلب
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
--header "Authorization: Bearer YOUR_API_KEY"الاستجابة
dataobjectمطلوبكائن مستخدم موحد.
حقول data
idstringمطلوبمعرف فريد للمستخدم.
namestringمطلوباسم العرض.
usernamestringمطلوباسم المستخدم دون @.
created_atstringطابع زمني بصيغة ISO 8601، يعاد عند طلب user.fields=created_at.
descriptionstringنبذة المستخدم.
entitiesobjectكيانات الملف، مثل أوصاف URL والروابط.
locationstringالموقع في ملف المستخدم.
pinned_tweet_idstringمعرف التغريدة المثبتة.
profile_banner_urlstringعنوان لافتة الملف.
profile_image_urlstringعنوان صورة الملف.
protectedbooleanما إذا كان الحساب محميا.
public_metricsobjectمقاييس المستخدم العامة.
حقول public_metrics
followers_countintegerعدد المتابعين.
following_countintegerعدد الحسابات المتابعة.
tweet_countintegerإجمالي عدد التغريدات.
listed_countintegerعدد القوائم التي تتضمن المستخدم. قد يغيب عندما لا يوفره مصدر البيانات.
urlstringعنوان الموقع في ملف المستخدم.
verifiedbooleanما إذا كان الحساب موثقا.
verified_typestringنوع التوثيق، مثل Business.
مثال نجاح
{
"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
}
}استجابة الخطأ
راجع رموز الأخطاء وتشخيصها للمرجع الكامل للرموز واختلافات البروتوكولات وخطوات التشخيص.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}متى تستخدمها
- لديك
idالمستخدم بالفعل - تريد تجنب تغير أسماء المستخدمين
- تريد التعامل مع
User Infoكمورد قياسي/users/{id}