먼저 말씀드리자면, 저는 디스커스를 처음 사용하는 초보입니다. 데이터 탐색기(Data Explorer)에서 쿼리를 작성했는데, 이 쿼리를 이용해 우리 웹사이트의 특정 페이지를 채우고 싶습니다(기본적으로 특정 카테고리 아래에 있는 주제들을 표시하는 것입니다). 제가 볼 때 데이터를 가져오려면 All Users API 키가 필요해 보이는데, 이 API 키를 노출하지 않는 방법은 무엇일까요?
해결책이 서버 측에서 데이터를 가져온 후 반환하는 것뿐인지, 아니면 제가 놓치고 있는 부분이 있는 건지 궁금합니다. 이 특정 용도를 위해 API 키의 범위를 제한하는 방법이 있을까요?
네, 서버에서 요청을 보내는 것이 올바른 접근 방식입니다.
이를 위해 데이터 탐색기가 필요하지 않습니다. 카테고리 주제 목록의 JSON을 요청하여 JavaScript로 처리하면 됩니다.
답변해 주셔서 감사합니다
. Data Explorer 쪽으로 기울었던 이유는 해당 토픽의 첫 번째 게시물에서 일부 텍스트를 표시하고 싶었기 때문인데, 이제 토픽 발췌문(excerpt)을 사용하면 가능할 수도 있다는 것을 깨달았습니다. API 문서에 명시된 카테고리 “토픽 목록(List Topics)” 쿼리를 실행해 보았지만, 토픽에 대해 ‘excerpt’ 필드가 반환되지 않는 것 같습니다. 반면 Data Explorer 쿼리를 실행하면 't.excerpt’를 추가할 때 발췌문 데이터를 확인할 수 있습니다.
지금 제 질문은 API를 통해 토픽 발췌문을 어떻게 가져올 수 있는지입니다.
그 기능을 위한 숨겨진 사이트 설정이 있습니다:
SiteSetting.always_include_topic_excerpts = true
하지만 저는 호스팅 플랜을 사용하고 있습니다. 이러한 숨겨진 설정에 여전히 접근할 수 있을까요?