여기를 보면: Discourse API Docs 요청 샘플은 다음과 같이 표시됩니다:
https://{url}/t/{id}/timer.json
{ "time": "", "status_type": "string", "based_on_last_post": true, "category_id": 0 }
하지만 이는 타이머 설정과 일치하지 않는 것 같습니다(왜 카테고리가 필요한가요?)
30일 후에 기존 토픽이 닫히도록 타이머를 설정하는 올바른 방법은 무엇인가요?
API가 어떻게 작동하는지 파악하는 가장 좋은 방법은 https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576을 참고하는 것입니다.
문서에서 매개변수는 “required”(필수)가 아닙니다. status_type에 따라 달라집니다. publish_to_category 타입을 사용하는 경우 이 매개변수가 필요합니다.
status_type
publish_to_category
자동 닫기 30일 설정은 다음 매개변수를 전달합니다:
그리고 이 데이터를 반환합니다:
아, 그걸 계속 잊고 있었네요
하위 카테고리 선택 관련 오류가 계속 발생했고, 우리가 invalid_access 텍스트를 변경했던 것을 떠올렸습니다. 게시할 수 있는 대부분의 카테고리가 하위 카테고리이고 (사람들이 상위 카테고리에 게시를 시도하곤 했기 때문에) 그렇게 설정해 두었거든요. 그래서 접근 권한이 없는 경우(mod 권한이 있는) 사용자만 변경하면 되었고, 이제 잘 작동합니다. 감사합니다!
invalid_access