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

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

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

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

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

「いいね!」 5

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

「いいね!」 2

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

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

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

「いいね!」 7

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

「いいね!」 1

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

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

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

「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.