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)