제가 아는 한, 스크립트로 카테고리를 생성하고 계신 것이라면 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. 이 부분은 완전히 확신하지는 못하지만, 최근에 몇 가지 스크립트를 작성해 본 경험이 있어 지금까지 겪어본 경험에 기반하여 답변드립니다. ![]()