الوصول عبر Discourse API، تم رفض المفتاح و/أو المستخدم

:+1: هذا يعمل، أنت لا تعرف كم من الوقت أمضيته في هذا.

لكن نقاط نهاية واجهة برمجة التطبيقات (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)