أهلاً بالجميع،
أتساءل فقط عما إذا كان من الممكن تمكين/تعطيل مكونات السمات عبر واجهة برمجة التطبيقات (API). يبدو أنه كانت هناك طريقة للقيام بذلك، ولكن لا يوجد ذكر لها في وثائق واجهة برمجة تطبيقات Discourse الحالية . تم تقديم تلميح لهذه الإمكانية بواسطة ChatGPT، ونعم، أنا بالتأكيد أعرف أن هذا بعيد عن مصدر موثوق للمعلومات. أنا فقط أتساءل عما إذا كان هذا قابلاً للتحقيق بأي طريقة بعيدة، والحكاية الخيالية التي روتها لي ChatGPT تبدو مثالية، لكنها لا تعمل. تُرجع واجهة برمجة التطبيقات (API) خطأ 404 لبيانات اعتماد واجهة برمجة التطبيقات الخاصة بالمستخدمين الإداريين.
سؤال ChatGPT للإشارة إلى مصدر معلوماته بهذا الطلب
ChatGPT يعتذر عن الخطأ...
إعجاب واحد (1)
تخميني هو أن ChatGPT اختلق كل شيء.
لذلك كما ترى، لم نفقد وظائفنا بعد.
لا يوجد مفهوم “لتمكين” أو “تعطيل” مكون سمة، فأنت ببساطة تضيفه أو تزيله من سمة رئيسية. تعديل: غير صحيح، انظر منشور @Canapin أدناه!
ChatGPT اختلق كل شيء. حصل على نقطة النهاية والجسم الخطأ.
باستخدام علامة تبويب الشبكة في المتصفح، يمكنني رؤية أن إضافة مكون سمة إلى سمة رئيسية تسمى
PUT /admin/themes/<id>
(معرف المكون)
مع حمولة شيء مثل:
parent_theme_ids: [<parent_id>]
لم أخترع ذلك، لقد نظرت للتو إلى علامة تبويب الشبكة على متصفحي
على الرحب والسعة
3 إعجابات
يبدو كذلك.
ولكن لا يبدو أنه يمكن الوصول إليه عبر واجهة برمجة تطبيقات خارجية…
شكراً على أي حال
هذا من متصفح، يجب أن يكون كذلك. تأكد من أن مفتاحك لديه السلطة الصحيحة (مستخدم واحد، نطاق عالمي).
Canapin
(Coin-coin le Canapin)
1 مارس 2023، 11:50م
5
المفهوم موجود والأزرار تسمى “تمكين” و “تعطيل” في واجهة Discourse
ويمكن القيام بذلك من خلال واجهة برمجة التطبيقات (API)، بالطبع:
Sorry for the long wait. Busy day
So, you can indeed enable or disable a theme or a component with a simple API request.
You’ll have to create an API key with the right credentials and assign an admin user to it.
in your Discourse: admin panel → API → + New API Key
in the script you’ll use, as mentioned, do a PUT request on https://yourdiscourse.com/admin/themes/[id_theme] with the proper headers (see the authentication part on https://docs.discourse.org/ ) and a JSON body …
أنا أتحدث عن السمات ومكوناتها في منشوري ولكن يبدو أن الأمر مختلف قليلاً بالنسبة للسمات، لذلك يجب عليّ إصلاح حلي.
إعجابَين (2)
عفوًا! خطئي! أحسنت! تلك الأزرار بعيدة جدًا للأسفل
لكن ChatGPT ما زال مخطئًا
لقد عدلت منشوري وفقًا لذلك. @kinetiksoft أنا آسف جدًا، انظر أعلاه، هذا ممكن ولكن ليس بالطريقة التي كان يخبرك بها ChatGPT.
إعجاب واحد (1)
system
(system)
تم إغلاقه في
1 أبريل 2023، 12:05ص
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.