/site.json에 커뮤니티 이름이 없습니다

이것이 버그인지 의도된 동작인지 확실하지 않지만, /site.json 파일에는 커뮤니티 이름이 담긴 “community_name” 변수나 유사한 항목이 없어서 저희 앱이 커뮤니티 이름을 가져올 수 없습니다.

참고로, 저희는 Everwall에 Discourse 지원을 추가하고 있습니다. 이를 통해 고객들은 API 키를 추가한 후 새 게시글의 태그를 모니터링하고, 이를 웹사이트의 소셜 월이나 소셜 미디어 허브로 가져올 수 있습니다.

Discourse를 추가하는 사용자에게 커뮤니티 이름을 직접 물어볼 수는 있지만, “.json” 엔드포인트 중 하나를 호출하여 이 정보를 가져올 수 있기를 바랐습니다.

제가 파악한 바로는 두 가지 옵션이 있습니다:

  1. /latest.rss(네, RSS 피드입니다)를 호출하고 태그에서 정보를 파싱합니다.
  2. 홈페이지 HTML의 태그를 스크래핑하여 파싱합니다.

이 정보가 /site.json에 없는 것이 의도된 것인가요? 아직 찾지 못한 다른 곳에 있는 건가요?

도움 주시면 감사하겠습니다.

지금 폰을 쓰고 있어서 확인하기가 좀 어렵긴 한데, /about.json에 있나요?

맞아요! 감사합니다. 그런 엔드포인트가 있다는 걸 전혀 몰랐거든요.

비판하자면, 개발자 문서가 더 좋았으면 좋겠습니다. 특히 기본으로 제공되는 모든 엔드포인트가 나열된 문서를 말이에요. 지금까지는 구글링을 해서 다른 사람 게시글 속에 있는 무언가 메모나, 누군가의 Postman을 우연히 발견하는 식으로 정보를 찾아왔거든요.

훌륭합니다. :slight_smile:

https://docs.discourse.org/가 있습니다. 다만, 문서에 포함되어 있지 않은 엔드포인트가 몇 개 있습니다. 혹시 도와줄 마음이 있으신 분을 위해 여기 가이드가 있습니다 :slight_smile: Contributing to the Discourse API documentation

무언가를 재현하려는 경우, 다른 조언은 https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576을 참고하라는 것입니다. (표시하려는 정보에 따라 모든 시나리오를 커버하지 못할 수 있습니다.)