بحاجة إلى آراء لاختبار برمجة إضافة (plugin)

مرحباً، أردت أن أعرف ما إذا كان من الممكن، حسب معرفتكم، تطوير إضافة (plugin) تستخدم واجهة برمجة تطبيقات (API v2 BGG). باختصار، أرغب في إضافة زر “البحث في BGG” في شريط أدوات الموضوع. إليك المخطط:

المستخدم ينقر على “BGG”

تُفتح نافذة البحث المنبثقة (JavaScript)

يدخل اسم اللعبة

واجهة برمجة تطبيقات Discourse ← واجهة برمجة تطبيقات BoardGameGeek

تُعرض النتائج

يختار لعبة

يتم تحميل التفاصيل الكاملة

ينقر على “إدراج”

يُدرج النص المنسق في الموضوع

هل هذا ممكن؟

لقد أجريت بالفعل اختبارات باستخدام ia ولكنني رأيت أنه يستخدم net/http و nokogiri.

شكراً لمساعدتكم.

من هو المستخدم الذي يقوم بالإجراء؟ صاحب الموضوع الأصلي؟ أحد أعضاء فريق العمل؟

قد يكون هذا ممكنًا باستخدام مكوّن السمة (Theme Component)، إذا لم يكن هناك تفاعل مع قاعدة البيانات ويستخدم طلبات الشبكة دون بيانات حساسة.

المستخدم هو من ينشئ موضوعًا وبعد ذلك ينقر على بحث BGG (اللعبة). يقوم بإدخال بحث اللعبة الذي يتم العثور عليه بواسطة واجهة برمجة تطبيقات XML الخاصة بـ BGG ويؤكد البحث الذي سيتم دمجه في الموضوع

لا أعرف ما إذا كنت قد أجبت على السؤال جيدًا :sweat_smile:

إعجاب واحد (1)

أرى. صححني إذا كنت مخطئًا، ولكن أعتقد أن واجهة برمجة التطبيقات (API) تتطلب مفتاح ترخيص (Authorization key) لا ينبغي مشاركته؟ إذاً، المكون الإضافي (plugin) أفضل. أعتقد أنه من الممكن تمامًا القيام بذلك باستخدام مكون إضافي - انطلق!

نعم، هناك حاجة إلى مفتاح بالفعل

إعجاب واحد (1)

سأحاول البرمجة :rofl:

إعجابَين (2)