카테고리별로 '해결됨' 필드를 프로그래매틱으로 활성화하는 방법

제가 아는 한, 스크립트로 카테고리를 생성하고 계신 것이라면 JSON을 사용하여 카테고리를 추가하는 것으로 추정됩니다. 이 경우 엔드포인트와 스크립트에 몇 가지 변경 사항이 필요합니다. 또한 이 문서를 참고할 수 있습니다: Discourse Categories API.

다만, Discourse는 매우 강력한 도구입니다. 이 가이드를 확인해 보세요: Reverse Engineering the Discourse API. Discourse는 완전한 JSON API를 기반으로 하므로, 이를 역설계하고 필요한 수정을 가한 뒤 원하는 대로 작동하도록 할 수 있습니다.

간단한 힌트:

  • UI에서 원하는 “Solved” 설정을 수동으로 변경해 보세요.
  • 브라우저가 만든 네트워크 요청을 검사하여 정확한 API 엔드포인트, 요청 메서드(예: PUT), 페이로드를 식별하세요.

Python 스크립트에서는 다음과 같은 형태가 될 것입니다:

 payload = {
        "enable_solved": True  # 이 부분을 조정하세요
    }

    response = requests.put(url, headers=headers, json=payload)
    if response.status_code == 200:
        print("카테고리가 업데이트되었습니다")
    else:
        print(f"실패: {response.status_code} - {response.text}")

update_category_settings(category_id=123)

P.S. 이 부분은 완전히 확신하지는 못하지만, 최근에 몇 가지 스크립트를 작성해 본 경험이 있어 지금까지 겪어본 경험에 기반하여 답변드립니다. :slightly_smiling_face: