واجهة برمجة تطبيقات ريديت: الميزات، التسعير والإعدادات

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

Amir Hassan

Amir Hassan

28 مايو 2025

واجهة برمجة تطبيقات ريديت: الميزات، التسعير والإعدادات

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

💡
Apidog هي أداة تطوير API شاملة تعزز الكفاءة وتعاون الفريق بشكل كبير. تقدم ميزات مثل الاختبار في الوقت الحقيقي أثناء التوثيق ، ومشاركة الوثائق عبر الإنترنت بنقرة واحدة ، وواجهات برمجة التطبيقات الوهمية لتطوير الواجهة الأمامية ، وتوليد الشيفرة بشكل سهل. تتوفر خطة مجانية للتجربة الفورية.
button

ما هو Reddit API؟

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

الميزات الرئيسية لواجهة برمجة تطبيقات Reddit

1. الوصول إلى المجموعات الفرعية

2. ملفات تعريف المستخدمين

3. نشر المحتوى

4. أدوات الإشراف

أسعار واجهة برمجة التطبيقات وحدود السعر

تحتوي واجهة بيانات Reddit API على تسعير وحدود سعر محددة كما هو موضح في وثائق الدعم الخاصة بهم.

التسعير

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

حدود المعدل

بالنسبة للمستخدمين المؤهلين للوصول المجاني ، تفرض واجهة بيانات Reddit API حد معدل يبلغ 100 استعلام في الدقيقة (QPM) لكل معرف عميل OAuth. تُحسب هذه الحدود كمعدل على مدى 10 دقائق لاستيعاب طلبات الذروة. سيتم حظر حركة المرور غير المصدقة أو حركة المرور بدون بيانات اعتماد OAuth.

الوصول التجاري

إذا كان سيناريو استخدامك يتضمن أغراضًا تجارية ، تحتاج إلى طلب الإذن من Reddit. يتضمن ذلك توضيح سيناريو استخدامك أثناء عملية مراجعة التطبيق لتحديد الأهلية والرسوم المحتملة.

للحصول على معلومات تفصيلية أكثر ، يمكنك الرجوع إلى ويكي واجهة بيانات Reddit ومنصة المطورين والوصول إلى بيانات Reddit.

حالات الاستخدام العملية

1. تحليل البيانات والبحث

يمكن للباحثين الاستفادة من واجهة برمجة تطبيقات Reddit لدراسة الديناميات الاجتماعية ، وتحليل المشاعر ، واتجاهات الموضوعات عبر مجتمعات مختلفة.

2. تجميع المحتوى

يمكن للمطورين إنشاء تطبيقات تجمع وتعرض المحتوى الرائج من مجموعات فرعية معينة ، مما يوفر للمستخدمين موجزات منتقاة.

3. الروبوتات الآلية

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

4. تحليل المشاعر

يمكن للشركات تحليل ملاحظات العملاء والشعور تجاه منتجاتها أو خدماتها من خلال مراقبة المجموعات الفرعية ذات الصلة.

البدء مع Reddit API

للبدء في استخدام واجهة برمجة تطبيقات Reddit ، تحتاج إلى إنشاء تطبيق على Reddit للحصول على بيانات اعتماد API الخاصة بك. إليك دليل خطوة بخطوة لمساعدتك في البدء:

الخطوة 1: إنشاء حساب Reddit

إذا لم يكن لديك واحد بالفعل ، يجب عليك التسجيل للحصول على حساب Reddit.

الخطوة 2: تسجيل تطبيقك

قم بزيارة صفحة تفضيلات تطبيق Reddit. انقر على "إنشاء تطبيق" أو "إنشاء تطبيق آخر".

الخطوة 3: املأ تفاصيل التطبيق

قدم المعلومات المطلوبة مثل الاسم ، URI للتوجيه (عادةً http://localhost:8000 للتطوير المحلي) ، واختر نوع التطبيق (تطبيق ويب ، سكربت ، تطبيق مثبت).

الخطوة 4: دوّن بيانات الاعتماد

بمجرد الإنشاء ، ستتلقى معرف العميل والسر العميل. ستكون هذه ضرورية للمصادقة على طلبات API الخاصة بك.

الخطوة 5: المصادقة والتفويض

تستخدم واجهة برمجة تطبيقات Reddit OAuth 2.0 للمصادقة ، مما يضمن وصولاً آمنًا ومراقبًا للبيانات. بناءً على سيناريو استخدامك ، قد تستخدم تدفقات OAuth مختلفة ، مثل تدفق رمز التفويض لتطبيقات الويب أو تدفق كلمة المرور للسكربتات. إليك مثال بسيط حول كيفية المصادقة باستخدام مكتبة Python praw، وهي غلاف شائع لواجهة برمجة تطبيقات Reddit:

import praw

# Initialize Reddit instance
reddit = praw.Reddit(
client_id='YOUR_CLIENT_ID',
client_secret='YOUR_CLIENT_SECRET',
user_agent='YOUR_USER_AGENT',
username='YOUR_REDDIT_USERNAME',
password='YOUR_REDDIT_PASSWORD'
)

# Fetching the top posts from the Python subreddit
subreddit = reddit.subreddit('Python')
for post in subreddit.top(limit=5):
print(f"Title: {post.title}, Score: {post.score}")

لأسلوب من الدرجة الأولى ، استخدم أداة تطوير واجهة برمجة التطبيقات القوية مثل Apidog لتوليد رموز OAuth بسهولة دون الحاجة إلى كتابة الشيفرة. باستخدام Apidog ، يمكن للمستخدمين إنشاء رموز OAuth مباشرة وفقًا لمعيار OAuth 2.0 من خلال تقديم تفاصيل أساسية مثل عنوان المصادقة ، ورمز الوصول ، وعنوان URL الخاص بالاسترجاع ، ومعرف العميل ، والسر العميل. بمجرد ملء المعلومات اللازمة ، يمكن للمستخدمين ببساطة النقر على زر "الحصول على الرمز" لبدء عملية تسجيل الدخول. عند الاستحواذ الناجح للرمز ، تعرض Apidog محتواه وفترة صلاحيته. ثم تتم إضافة الرمز المولد تلقائيًا إلى رأس تفويض الطلب مسبوقًا بـ "Bearer" من أجل نقل البيانات بشكل آمن.

استخدام Apidog للحصول على رموز دون كتابة وفقًا لمواصفات OAuth 2.0

الخطوة 6: إجراء طلبات API

مع إعداد المصادقة ، يمكنك البدء في إجراء طلبات API لاسترداد البيانات أو أداء إجراءات على Reddit.

نصيحة للمحترفين: استخدم أداة تطوير واجهة برمجة تطبيقات قوية مثل Apidog لإجراء طلبات API بسهولة من خلال لصق واحد والنقر.

مثال على إجراء طلبات API باستخدام Apidog.

استخدم Apidog للحصول على رمز التفويض وإرسال طلب Reddit API في مكان واحد

Apidog هي أداة شاملة مصممة لتعزيز كفاءة تطوير واجهة برمجة التطبيقات عن طريق توفير مجموعة من الميزات التي تسهل إنشاء واجهات برمجة التطبيقات واختبارها وتوثيقها. تشمل الميزات الرئيسية:

  1. اختبار API الفوري أثناء إنشاء الوثائق: يسمح بالاختبار في الوقت الحقيقي وتصحيح الأخطاء بينما يتم توثيق واجهات برمجة التطبيقات.
  2. توليد رموز OAuth بدون ترميز: يبسط عملية توليد رمز OAuth وإضافته إلى طلبات API.
  3. وثائق API عبر الإنترنت بنقرة واحدة: يمكّن من المشاركة السريعة وتعاون الفريق مع قدرات الاختبار المباشرة.
  4. واجهات برمجة التطبيقات الوهمية بدون دعم الواجهة الخلفية: يسهل تطوير الواجهة الأمامية بشكل مستقل عن استعداد الواجهة الخلفية.
  5. توليد الشيفرات بسهولة: يوفر شيفرات API جاهزة للاستخدام لمختلف الأطر ، مما يبسط التكامل.

إليك كيفية استخدام Apidog للحصول على رموز OAuth وإرسال طلب API:

الخطوة 1: قم بالتسجيل للحصول على حساب على صفحة تسجيل Apidog.

الخطوة 2: انتقل إلى مكان العمل الخاص بالمشروع واختر "طلب جديد" للوصول إلى لوحة طلب API.

الخطوة 3: في لوحة طلب API ، اختر طريقة طلب API وأدخل عنوان URL لطلب API.

الخطوة 4: اختر "التوثيق" أسفل حقل URL. اختر OAuth 2.0 للمصادقة ، كما هو مطلوب من قبل Reddit ، وأكمل جميع الحقول الإلزامية للحصول على رمز التفويض.

نصيحة: انقر على API Authing للحصول على مزيد من المعلومات.

اختر OAuth 2.0 كنوع المصادقة للحصول على رموز الوصول في Apidog

بمجرد توليد الرمز ، يتم إضافته تلقائيًا إلى رأس تفويض الطلب مع بادئة "Bearer" من أجل النقل الآمن عند إرسال طلب API.

الخطوة 5: انقر على "إرسال" بجوار حقل URL. ستظهر استجابة API والتقرير على الفور على الصفحة.

هذا هو مثال على إرسال طلب API باستخدام Apidog واستجابة API.

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

button

أفضل الممارسات والاعتبارات

التغييرات في واجهة برمجة تطبيقات Reddit

في عام 2023 ، أدخلت Reddit بعض التغييرات على واجهتها API ، والتغييرات الرئيسية هي كما يلي:

1. تقديم مستويات مدفوعة:

2. حدود المعدل:

3. متطلبات OAuth 2.0:

4. قيود الوصول لتطبيقات الطرف الثالث:

5. تعزيز خصوصية البيانات والامتثال:

6. أدوات المجتمع والاعتدال:

الختام

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

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات