API를 통해 게이미피케이션 점수를 조회하는 방법은?

놀라운 플러그인 @Falco :green_heart:

저희 커뮤니티는 커뮤니티 참여도를 전체 멤버십 점수의 한 요소로 보상하는 자체 플랫폼에 통합되어 있습니다. adminGetUser API 응답에 치어(cheers) 점수가 포함될 수 있을까요? 그 사이에 이 데이터를 API에서 조회할 수 있는 다른 방법이 있을까요?

리더보드를 찾기 어렵다는 사용자들의 피드백을 받고 있습니다. 커스텀 햄버거 링크를 추가했지만, 팝업과 프로필 화면 모두에서 프로필에 표시된 점수를 클릭하면 리더보드에 접근할 수 있다면 좋겠습니다. 커뮤니티에 리더보드가 여러 개 있을 수 있다는 점은 이해하지만, 링크가 가리킬 리더보드를 지정할 수 있다면 합리적인 대안이 될 것입니다.

이 두 가지 항목이 로드맵에 추가될 수 있을까요?

테마 컴포넌트를 만들어 요소에 onclick 함수를 추가하고, 페이지의 URL을 리더보드로 변경할 수 있습니다.

이미 공개된 사용자 정보 엔드포인트에서 노출되고 있습니다.

 curl https://meta.discourse.org/u/falco.json -s | jq . | grep score
    "gamification_score": 83015,

훌륭한 제안입니다. 로드맵에 추가했습니다.

/u/[username].json API를 통해 사용자의 All Time(전체 기간) 게이미피케이션 점수를 조회할 수 있다는 것을 확인했습니다. 특정 기간에 대한 점수는 어떻게 조회하나요? 또한, 점수의 상세 내역(좋아요 수, 읽음 수, 해결 수 등)도 조회할 수 있나요?

현재는 불가능합니다. 가능한 우회 방법은 데이터 탐색기(Data Explorer)를 사용하여 사용자 및 기간을 인수로 받아 해당 기간의 사용자 점수를 반환하는 커스텀 엔드포인트를 만드는 것입니다.

Discourse API로 Data Explorer 쿼리 실행하기

현재는 불가능하지만, 장기적으로 추가할 계획입니다.