وثائق API Hop
واجهة Twitter API
>-
توفر هذه الخدمة واجهة Twitter REST موحدة. يتلقى المستدعون بنيات استجابة متسقة بأسلوب X API v2.
text
/v1/twitterالمصادقة
تتطلب جميع نقاط نهاية Twitter API المصادقة برمز Bearer.
http
Authorization: Bearer YOUR_API_KEYالمسار الأساسي
استدع هذه المسارات النسبية ضمن API Base URL لديك.
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsبنية الاستجابة
لا تغلف استجابات Twitter API الناجحة داخل success/data؛ بل تعيد الحقول الموحدة data وincludes وmeta مباشرة.
القدرات المدعومة
معلومات المستخدماستعلم عن مستخدم Twitter باستخدام username، أو استعلم عن مورد المستخدم مباشرة باستخدام id.منشورات المستخدماستعلم عن منشورات المستخدم باستخدام id، بما فيها التغريدات الموحدة وبيانات المؤلفين الموسعة وبيانات ترقيم الصفحات.
التسلسل المقترح
- إذا كان لديك
usernameفقط، فاستدع جلب المستخدم باسم المستخدم أولا واقرأdata.id. - استخدم
data.idلاستدعاء جلب منشورات المستخدم. - إذا احتجت إلى بيانات ملفات المؤلفين في استجابات المنشورات، فمرر
expansions=author_id.
قواعد توحيد البنية
- تعيد نقاط نهاية المستخدم كائن مستخدم واحدا:
{ "data": { ... } } - تعيد نقاط نهاية المنشورات مصفوفة تغريدات:
{ "data": [ ... ], "meta": { ... } } - عند طلب
expansions=author_id، تتضمن استجابات المنشوراتincludes.users - يتحكم
user.fieldsوtweet.fieldsفي اختيار الحقول الاختيارية - تحتفظ كائنات المستخدم دائما بـ
idوnameوusername - تحتفظ كائنات التغريدة دائما بـ
idوtext
الحقول الاختيارية
user.fields
حقول المستخدم الموحدة المدعومة:
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
حقول التغريدة الموحدة المدعومة:
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
التشخيص
- تتضمن كل استجابة
X-Request-Id - سجله عند فشل الاستدعاءات أو ظهور نتائج غير معتادة أو إرجاع الخدمة حدود المعدل
- لاستفسارات الفوترة، احتفظ بـ
X-Request-Idووقت الطلب