التحكم في مكونات السمة عبر واجهة برمجة التطبيقات؟

أهلاً بالجميع،

أتساءل فقط عما إذا كان من الممكن تمكين/تعطيل مكونات السمات عبر واجهة برمجة التطبيقات (API). يبدو أنه كانت هناك طريقة للقيام بذلك، ولكن لا يوجد ذكر لها في وثائق واجهة برمجة تطبيقات Discourse الحالية. تم تقديم تلميح لهذه الإمكانية بواسطة ChatGPT، ونعم، أنا بالتأكيد أعرف أن هذا بعيد عن مصدر موثوق للمعلومات. أنا فقط أتساءل عما إذا كان هذا قابلاً للتحقيق بأي طريقة بعيدة، والحكاية الخيالية التي روتها لي ChatGPT تبدو مثالية، لكنها لا تعمل. تُرجع واجهة برمجة التطبيقات (API) خطأ 404 لبيانات اعتماد واجهة برمجة التطبيقات الخاصة بالمستخدمين الإداريين.

سؤال ChatGPT للإشارة إلى مصدر معلوماته بهذا الطلب

ChatGPT يعتذر عن الخطأ...

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

تخميني هو أن ChatGPT اختلق كل شيء. :rofl:

لذلك كما ترى، لم نفقد وظائفنا بعد. :stuck_out_tongue:

لا يوجد مفهوم “لتمكين” أو “تعطيل” مكون سمة، فأنت ببساطة تضيفه أو تزيله من سمة رئيسية. تعديل: غير صحيح، انظر منشور @Canapin أدناه!

ChatGPT اختلق كل شيء. حصل على نقطة النهاية والجسم الخطأ.

باستخدام علامة تبويب الشبكة في المتصفح، يمكنني رؤية أن إضافة مكون سمة إلى سمة رئيسية تسمى

PUT /admin/themes/<id>

(معرف المكون)

مع حمولة شيء مثل:

parent_theme_ids: [<parent_id>]

لم أخترع ذلك، لقد نظرت للتو إلى علامة تبويب الشبكة على متصفحي :nerd_face:

على الرحب والسعة

3 إعجابات

يبدو كذلك.

ولكن لا يبدو أنه يمكن الوصول إليه عبر واجهة برمجة تطبيقات خارجية…

شكراً على أي حال

هذا من متصفح، يجب أن يكون كذلك. تأكد من أن مفتاحك لديه السلطة الصحيحة (مستخدم واحد، نطاق عالمي).

المفهوم موجود والأزرار تسمى “تمكين” و “تعطيل” في واجهة Discourse :slight_smile:

image

ويمكن القيام بذلك من خلال واجهة برمجة التطبيقات (API)، بالطبع:

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

إعجابَين (2)

عفوًا! خطئي! أحسنت! :blush: تلك الأزرار بعيدة جدًا للأسفل :wink:

لكن ChatGPT ما زال مخطئًا :slight_smile:

لقد عدلت منشوري وفقًا لذلك. @kinetiksoft أنا آسف جدًا، انظر أعلاه، هذا ممكن ولكن ليس بالطريقة التي كان يخبرك بها ChatGPT.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.