Определите недавно поставленные в очередь / количество очередей для заголовков, недавно просмотренных и т. Д. С помощью API Netflix - PullRequest
0 голосов
/ 05 апреля 2011

Я видел, как другие сайты (InstantWatcher и Instant Watch DB) делали это, но как?Я не вижу ничего в API, который предоставляет такие данные?Это сводит меня с ума!Как они это делают ?!Я что-то упускаю в API ??

И в Google-land ничего нет по этому поводу.Я посмотрел ...

1 Ответ

0 голосов
/ 05 апреля 2011

Вы должны начать отслеживать эти данные самостоятельно. Вы можете подключить JavaScript к кнопкам / ссылкам "play" или "queue", которые пингуют ваш сервер и увеличивают счетчик очереди / воспроизведения для заголовка в вашем хранилище данных.

Если вы посмотрите на кнопку добавления очереди на InstantWatchdb.com, вы увидите этот вид хука:

<a href="#" class="modal" 
onclick="javascript:nflx.addToQueue(
'http://api.netflix.com/catalog/titles/movies/60024224', 
-230, -15, '8zgw3pprk2n5byjfuv3f52y4', 'instant', 'title_links'); 
logQueue('166252'); return false; return false;">Add to Instant Queue</a>

Вызов logQueue относится к пользовательскому JavaScript, который увеличивает счетчик локальной очереди.

function logQueue(movieId)
{
  new Ajax.Request('/ajax/activity/queue', {
    method: 'post',
    parameters: {
      movie: movieId
    }
  });
}
...