1

本質的にオープンバッジの検索エンジンであるチャレンジボードレールアプリを作成しようとしています。

獲得できるすべてのオープンバッジを集約する必要があります。

私はGithubのOpenBadgeコードを調べていましたが、次のことがわかりました。

Badge.finders = {
  email: function (value, callback) {
    var query = "SELECT * FROM `badge` WHERE `user_id` = (SELECT `id` FROM `user` WHERE `email` = ?)";
    mysql.client.query(query, [value], callback);
  }
};

https://github.com/mozilla/openbadges/blob/development/models/badge.jsにあります)

だから、私は私が欲しいものを得るためにそのクエリをいじってみることができますか?多分これは物事を進めるための間違った方法です。利用可能なすべてのオープンバッジを入手する方法を知っている人はいますか?Displayer APIを確認しましたが、特定のユーザーの公開バッジを表示するためだけのもののようです。

電子メールからオープンバッジへのコンバーターをスパムし、有効な各電子メール(実際のユーザーに添付されたもの)を取得してそのIDコードを保存するボットを作成することを検討しました。次に、これらのIDを次のようにJSONクエリに循環させることができます:http://beta.openbadges.org/displayer/ [id] /groups.json次に、すべての異なるバッジのハッシュを保持します。しかし、ボットは作りたくありません。さらに、そのシステムは利用可能なバッジを追加しませんが、まだ誰も獲得していません。

誰かがこれのための良い解決策を知っていますか?

4

1 に答える 1

1

バックパックはバッジを置く場所であるため、Mozillaバックパックで利用可能なすべてのバッジをクエリするためのAPIはありません。実際には提供していません。Mozillaは、さまざまなバッジ発行者から利用可能なオープンバッジを集約するためのバッジディレクトリサービスに取り組んでいますが、それはプロトタイプ段階にすぎません。今後6か月以内にご利用いただけるようになることを願っています。

于 2013-09-05T20:29:14.683 に答える