본질적으로 공개 배지의 검색 엔진 인 챌린지 보드 레일 앱을 만들려고합니다.사용 가능한 모든 오픈 배지를 어떻게 쿼리 할 수 있습니까?
획득 할 수있는 모든 공개 배지를 종합해야합니다.
나는 Open Badge code on Github를 통해보고 있었고, 나는이 발견
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을 살펴 봤지만 특정 사용자의 공개 배지를 표시하는 것으로 보입니다.
나는 email-to-Open-Badge converter을 스팸 한 봇을 작성한 다음 실제 이메일에 첨부 된 유효한 이메일 하나와 ID 코드를 저장하는 로봇으로 생각했습니다. 그런 다음 해당 ID를 통해 JSON 쿼리 (http://beta.openbadges.org/displayer/[id]/groups.json)로 이동 한 다음 모든 다른 배지의 해시를 유지할 수 있습니다. 그러나 나는 봇을 만들고 싶지 않습니다. 또한 해당 시스템은 사용할 수있는 배지를 추가하지 않지만 아직 획득하지 않은 배지는 없습니다.
누구든지 좋은 해결책이 무엇인지 알고 계십니까?