API Hop

الوثائق

وثائق API Hop

جلب المستخدم بالمعرف

استعلم عن ملف مستخدم Twitter بالمعرف وأعد كائن مستخدم موحدا بأسلوب X API v2.

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

عندما يكون لديك معرف مستخدم موحد بالفعل، فاستعلم عن هذا المورد مباشرة بدلا من تحليل اسم المستخدم مجددا.

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

المصادقة

تتطلب جميع نقاط نهاية Twitter API المصادقة برمز Bearer.

http
Authorization: Bearer YOUR_API_KEY

معاملات المسار

idstringمطلوب

معرف مستخدم Twitter، مثل 44196397.

معاملات الاستعلام

user.fieldsstring

حقول مستخدم مفصولة بفواصل، مثل verified,public_metrics,profile_image_url.

مثال طلب

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"

الاستجابة

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.

مثال نجاح

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
  }
}

استجابة الخطأ

راجع رموز الأخطاء وتشخيصها للمرجع الكامل للرموز واختلافات البروتوكولات وخطوات التشخيص.

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

متى تستخدمها

  • لديك id المستخدم بالفعل
  • تريد تجنب تغير أسماء المستخدمين
  • تريد التعامل مع User Info كمورد قياسي /users/{id}