Рейтинговая система на основе API.Как настроить один? - PullRequest
1 голос
/ 21 декабря 2011

Я пытаюсь сделать систему рейтинга, точно такую ​​же, как у превью Youtube вверх / вниз. Я уже задавала этот вопрос ( Требуется ли подобный / не похожий на Youtube код системы рейтинга? ) , но не мог получить большую помощь по части API. Хотя я получил очень хорошую помощь по части базы данных: сначала у меня есть база данных со всеми видео и комментариями, в которой есть поле для симпатий и антипатий. затем вы можете обновить базу данных событиями щелчка JavaScript, чтобы выполнить вызовы ajax для увеличения числа. Вы можете использовать jQuery, и код будет таким простым:

$('#up_button').click(function(){
    var id = $(this).attr('thisid');
    $.ajax({ type: 'POST',
        url: 'AJAX/Handler/Upvote',
        data: { video_id: id },
        dataType: 'html',
        success: function (data) { alert('success'); },
        error: function (xhr, err) { alert('Error:\n\nreadyState: " + xhr.readyState +           "\nstatus: " + xhr.status + "\nresponseText: " + xhr.responseText); }
    });
});

Тогда, если мне нужно узнать, кому какие видео понравились, то используйте две таблицы: одну для лайков и одну для антипатий:

TABLE likes {
   user_id
   video_id
}

TABLE dislikes {
  user_id
  video_id
}

Обе таблицы связывают пользователя с видео. Но из того, что я собираюсь отсюда: http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Ratings

Youtube использует API, чтобы заботиться обо всех рейтингах. Поэтому я ищу информацию и помощь о том, как мне установить ту же систему, что и у YT. Я в основном хочу иметь функцию «Мне нравится / не нравится» для каждой страницы, которая нравится конкретному объекту на этой странице - точно так же, как «нравится / не нравится» связана с видео на каждой странице. Желательно также один для комментариев. Вся помощь очень, очень приветствуется. От исходных кодов для уже готовых систем (я немного искал в Google, но так и не нашел подобную систему оценки с открытым исходным кодом), чтобы помочь и получить информацию о том, как настроить систему оценки на основе API. Большое спасибо заранее!

...