نبذة عن واجهات برمجة تطبيقات تويتر

يتناول تويتر ما يحدث في العالم وما يتحدث عنه الناس الآن. يمكنك الوصول إلى تويتر عبر شبكة الويب أو جهازك المحمول. لمشاركة المعلومات على تويتر على نطاق واسع قدر الإمكان، نقوم بتزويد الشركات والمطوّرين والمستخدمين بإمكانية وصول آلي إلى بيانات تويتر عبر واجهات برمجة التطبيقات (API). توضح هذه المقالة المقصود بواجهات برمجة تطبيقات تويتر، والمعلومات التي يتم توفيرها من خلالها، وبعض عمليات الحماية التي يطبقها تويتر لاستخدامها. 

تمثل واجهات برمجة التطبيقات، في مستوى مرتفع، الطريقة التي "تتحدث" بها برامج الكمبيوتر إلى بعضها البعض حتى يمكنها طلب المعلومات وتسليمها. ويتم هذا من خلال السماح لتطبيق برمجي باستدعاء ما يسمى نقطة النهاية: وهي عنوان يتطابق مع نوع معين من المعلومات التي نوفرها (تكون نقاط النهاية فريدة بشكل عام كأرقام الهاتف). يتيح تويتر الوصول إلى أجزاء من خدمتنا عبر واجهات برمجة التطبيقات للسماح للأشخاص بإنشاء البرامج التي تتكامل مع تويتر، كحل يساعد الشركات على الرد على ملاحظات العملاء على تويتر.

تتميز بيانات تويتر بكونها فريدة عن البيانات التي تتشاركها معظم المنصات الاجتماعية الأخرى نظرًا لأنها تعكس المعلومات التي يختار المستخدمون مشاركتها بشكل عام. توفر منصة واجهة برمجة التطبيقات الخاصة بنا وصولاً واسعًا إلى بيانات تويتر التي اختار المستخدمون مشاركتها مع العالم. كما ندعم واجهات برمجة التطبيقات التي تتيح للمستخدمين إدارة معلومات تويتر غير العامة الخاصة بهم (على سبيل المثال، الرسائل الخاصّة) وتقديم هذه المعلومات إلى المطوّرين الذين قام المستخدمون بتخويلهم للقيام بذلك. 

 

الوصول إلى بيانات تويتر
 

عندما يرغب شخص ما في الوصول إلى واجهات برمجة التطبيقات الخاصة بنا، فهو مطالب بتسجيل تطبيق. وبشكل افتراضي، لا يمكن للتطبيقات الوصول إلا إلى المعلومات العامة على تويتر. تتطلب نقاط نهاية معينة، مثل نقاط النهاية المسؤولة عن إرسال الرسائل الخاصّة وتلقيها، أذونات إضافية منك حتى يمكنها الوصول إلى المعلومات الخاصة بك. لا يتم منح هذه الأذونات بشكل افتراضي؛ فأنت تختارها على أساس كل تطبيق سواء لتوفير هذا الوصول أم لا، ويمكنك التحكم في جميع التطبيقات المخولة على حسابك.

تحتوي واجهات برمجة تطبيقات تويتر على مجموعة كبيرة من نقاط النهاية التي تندرج ضمن خمس مجموعات رئيسية:

الحسابات والمستخدمون

نتيح للمطوّرين إدارة الملفات الشخصّية والإعدادات الخاصة بالحسابات آليًا، وكتم المستخدمين أو حظرهم، وإدارة المستخدمين والمتابِعين، وطلب معلومات حول نشاط الحسابات المخولة، وغير ذلك الكثير. ويمكن لنقاط النهاية هذه المساعدة في خدمات المواطنين مثل دائرة إدارة الطوارئ لرابطة الكومونولث في ولاية فيرجينيا التي توفر معلومات للمقيمين حول استجابات الطوارئ وتنبيهات الطوارئ.
 

التغريدات والردود

نحن نوفر التغريدات والردود العامة للمطوّرين، كما نتيح للمطوّرين نشر التغريدات عبر واجهة برمجة التطبيقات الخاصة بنا. يمكن للمطوّرين الوصول إلى التغريدات من خلال البحث عن كلمات أساسية معينة، أو طلب نموذج من تغريدات لحسابات معينة. 

وتستخدم المنظمات غير الحكومية، مثل الأمم المتحدة، نقاط النهاية هذه لتحديد المعلومات الخاطئة المتعلقة بمبادرات الصحة العامة وفهمها ومواجهتها. على سبيل المثال، في إندونيسيا، سرت شائعات متواصلة بأن التطعيمات احتوت على منتج لحم الخنزير أو تسببت في الإصابة بالعقم. وقد أتاح فهم الطريقة التي بدأت بها الشائعات وطريقة انتشارها للأمم المتحدة الاستعانة بفريق على أرض الواقع للمساعدة في تبديد هذه الأساطير، التي أثارت قلقًا خاصًا في الدولة ذات الأغلبية المسلمة. وبالمثل، نقدم المساعدة للباحثين للاستماع إلى مؤشرات الأعراض المبكرة لحالات تفشي الأمراض ومراقبة مدى انتشارها. نجح فريق في جامعة نورث إيسترن مؤخرًا في تطوير أسلوب جديد لتتبع الإنفلوانزا باستخدام بيانات تويتر التي تتنبأ بحالات تفشي المرض قبل حدوثه بستة أسابيع - وهي فترة أقل من عدة نماذج أخرى، من دون التضحية بالدقة. 
 

الرسائل الخاصّة

توفر نقاط نهاية الرسائل الخاصّة إمكانية الوصول إلى محادثات الرسائل الخاصّة للمستخدمين الذين منحوا الإذن صراحة لتطبيق معين. نحن لا نبيع الرسائل الخاصّة. توفر واجهات برمجة تطبيقات الرسائل الخاصّة وصولاً محدودًا للمطوّرين لإنشاء تجارب مخصصة على تويتر، مثل منشئ قوائم حدث March Madness الخاص بـ Wendy's. يمكن للشركات، فيما يتعلق بالحسابات التي تملكها أو تديرها، إنشاء تجارب المحادثة التي تعتمد على البشر أو البرامج الآلية للتواصل مباشرةً مع العملاء لخوض تجارب خدمة العملاء والتسويق والتفاعل مع العلامة التجارية. 
 

الإعلانات

نحن نقدم مجموعة من واجهات برمجة التطبيقات لجعل المطوّرين، مثل Sprinklr، يساعدون الشركات على تدشين الحملات الإعلانية وإدارتها تلقائيًا على تويتر. ويمكن للمطوّرين استخدام التغريدات العامة لتحديد الموضوعات والاهتمامات، وتزويد الشركات بالأدوات اللازمة لإدارة الحملات الإعلانية للوصول إلى الجماهير المتنوعة على تويتر. 
 

أدوات الناشر وأدوات تطوير البرامج (SDK) 

نحن نوفر الأدوات لمطوّري البرامج والناشرين لتضمين الخطوط الزمنيّة لتويتر، وأزرار المشاركة، وغير ذلك من محتوى تويتر على صفحات الويب. وتتيح هذه الأدوات للعلامات التجارية جلب المحادثات المباشرة والعامة من تويتر إلى تجربتها على الإنترنت، وتسهيل مشاركة المعلومات والمقالات من مواقعها لعملائها. 
 

يمكنك التعرّف على المزيد حول واجهة برمجة التطبيقات الخاصة بنا ومواصفات كل نقطة نهاية في وثائق المطوّر الخاصة بنا.

ونحن نضطلع بمسؤوليتنا تجاه حماية بيانات المستخدمين بشكل جاد عبر جميع واجهات برمجة التطبيقات ومنتجات البيانات الخاصة بنا. كما نحافظ على اتباع سياسات وعمليات صارمة لتقييم طريقة استخدام المطوّرين لبيانات تويتر، وتقييد الاستخدام غير المناسب لهذه البيانات. عندما يرد إلى علمنا أن مطوّرًا ينتهك سياساتنا، نقوم باتخاذ الإجراء المناسب، الذي يمكن أن يتضمن التوقيف وإنهاء الوصول إلى واجهات برمجة التطبيقات ومنتجات البيانات الخاصة بتويتر.

لمعرفة المزيد حول واجهات برمجة تطبيقات تويتر، يرجى زيارة الموقع developer.twitter.com ومراجعة سياسات واتفاقيات المطوّرين. للحصول على مزيد من المعلومات حول تويتر ولائحة حماية البيانات العامة (GDPR)، يُرجى زيارة https://gdpr.twitter.com/.

مشاركة هذه المقالة