نموذج التعليمات البرمجية لنقاط نهاية Twitter API v2. تحتوي ميزات واجهة برمجة التطبيقات الفردية على مجلدات حيث يمكنك العثور على أمثلة للاستخدام في العديد من لغات البرمجة (Java، وNode.js، وPython، وR، وRuby).
لكي تتمكن من تشغيل العينات الموجودة في هذا المستودع، ستحتاج إلى إعداد بعض متغيرات البيئة. يمكنك العثور على بيانات الاعتماد الخاصة بك والرمز المميز لحاملها في التطبيق داخل مشروعك في لوحة معلومات بوابة المطور.
بالنسبة لعينات OAuth 1.0a، ستحتاج إلى تصدير مفتاح المستهلك والسر في جهازك الطرفي. تأكد من استبدال <your_consumer_key>
و <your_consumer_secret>
ببيانات الاعتماد الخاصة بك دون < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
بالنسبة للعينات التي تستخدم مصادقة الرمز المميز لحاملها، ستحتاج إلى تصدير الرمز المميز لحاملها. تأكد من استبدال <your_bearer_token>
برمز الحامل الخاص بك بدون < >
.
export BEARER_TOKEN= ' <your_bearer_token> '
إذا كنت تستخدم Homebrew، فيمكنك تثبيت وقت تشغيل Java باستخدام:
brew cask install java
ستحتاج أيضًا إلى تنزيل ملفات JAR ذات الصلة والمشار إليها في العينات الفردية من أجل إنشاء التعليمات البرمجية وتشغيلها. إذا كنت تستخدم IDE، فقد يتمكن من القيام بذلك تلقائيًا نيابةً عنك.
ستحتاج إلى تثبيت Node.js لتشغيل هذا الرمز. تستخدم جميع أمثلة Node.js needle
كعميل HTTP، والذي يحتاج إلى تثبيت npm. بالنسبة إلى OAuth مع طلبات سياق المستخدم، ستحتاج إلى تثبيت حزم got
و oauth-1.0a
.
npm install needle
npm install got
npm install oauth-1.0a
ستحتاج إلى تثبيت Python 3 لتشغيل هذا الرمز. تستخدم عينات بايثون requests==2.24.0
والذي يستخدم requests-oauthlib==1.3.0
.
(اختياريًا) من الشائع والموصى به عدم تثبيت الحزمة المطلوبة عالميًا، ولكن محليًا ضمن المجلد الفرعي للمشروع باستخدام venv
:
python3 -m venv venv
source venv/bin/activate
يمكنك تثبيت هذه الحزم على النحو التالي:
pip install requests
pip install requests-oauthlib
ستحتاج إلى تثبيت Ruby (موصى به: >= 2.0.0) لتشغيل التعليمات البرمجية. تستخدم أمثلة روبي typhoeus
كعميل HTTP، والذي يحتاج إلى تثبيت الجوهرة. بالنسبة إلى OAuth مع طلبات سياق المستخدم، ستحتاج أيضًا إلى تثبيت جوهرة oauth
(انظر أدناه).
gem install typhoeus
gem install oauth
نحن نحتفظ بمجموعة Postman التي يمكنك استخدامها لممارسة نقاط نهاية API الفردية.
بالنسبة للأسئلة العامة المتعلقة بواجهة برمجة التطبيقات والميزات، يرجى استخدام قسم الإصدار الثاني في منتديات مجتمع المطورين لدينا.
إذا كان هناك خطأ أو مشكلة في نموذج التعليمات البرمجية نفسه، فيرجى إنشاء مشكلة جديدة هنا على GitHub.
نحن نرحب بطلبات السحب التي تضيف إضافات ذات معنى إلى نماذج التعليمات البرمجية هذه، خاصة للغات التي لم يتم تمثيلها هنا بعد.
نحن نشعر بأهمية المجتمع المرحب ونطلب منك اتباع مدونة قواعد السلوك مفتوحة المصدر الخاصة بتويتر في جميع التفاعلات مع المجتمع.
حقوق الطبع والنشر لعام 2021 لشركة Twitter، Inc.
مرخص بموجب ترخيص Apache، الإصدار 2.0: https://www.apache.org/licenses/LICENSE-2.0