هذا يعمل، أنت لا تعرف كم من الوقت أمضيته في هذا.
لكن نقاط نهاية واجهة برمجة التطبيقات (API) هي نفسها الموضحة هنا
؟
(إذا كانت الإجابة بنعم، فسيكون من الرائع ذكر ليس فقط كيفية المصادقة باستخدام مفتاح واجهة برمجة التطبيقات (API) الخاص بالمسؤول ولكن أيضًا ذكر مفتاح واجهة برمجة التطبيقات (API) الخاص بالعميل)
بالنسبة لعميل pydiscourse، هناك حل بديل غير أنيق لاستخدام رأس مختلف:
from pydiscourse import DiscourseClient
client = DiscourseClient(
'https://forum.example.com',
api_username='tflidd',
api_key='388b79103056fede1d3223dae032df99')
headers = {
"Accept": "application/json; charset=utf-8",
"User-Api-Key": '388b79103056fede1d3223dae032df99',
"User-Api-Username": 'tflidd',
}
slug = "abc"
topic_id = 1234
client.topic(slug=slug, topic_id=topic_id, override_request_kwargs=override_request_kwargs)