API経由でゲーミフィケーションスコアを照会する方法

素晴らしいプラグインです、@Falco :green_heart:

私たちのコミュニティは、メンバーシップ全体のスコアの一部としてコミュニティエンゲージメントを評価するカスタムプラットフォームに統合されています。CheersスコアをadminGetUser APIレスポンスの一部として公開する可能性はありますか?それまでの間、APIからこのデータを照会する代替方法はありますか?

ユーザーから、リーダーボードを見つけるのが難しいというフィードバックを受けています。カスタムハンバーガーリンクを追加しましたが、プロフィールに表示されているスコア(ポップアップとプロフィール画面の両方)をクリックすることでリーダーボードにアクセスできると素晴らしいです。コミュニティには複数のリーダーボードが存在しうることは理解していますが、リンクが指すリーダーボードを1つ指定できれば、それは合理的な回避策になるでしょう。

これら2つの項目はロードマップに追加される可能性がありますか?

テーマコンポーネントを作成して、要素にonclick関数を追加し、ページURLをリーダーボードに変更することができます。

すでに公開されているユーザー情報エンドポイントで公開されています。

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

素晴らしい提案です。ロードマップに追加しました。

ユーザーの全期間のゲーミフィケーション スコアは /u/[username].json API で取得できることはわかりましたが、特定の期間についてはどうでしょうか?また、スコアの詳細(いいねの数、閲覧数、解決策の数など)を取得する方法はありますか?

現時点では不可能です。回避策として、ユーザーと期間を受け取り、その期間のユーザーのスコアを返すカスタム エンドポイントをデータ エクスプローラーを使用して作成することが考えられます。

Discourse API で Data Explorer クエリを実行する を参照してください。

現時点では不可能ですが、長期的に追加する予定です。