Получите новостную ленту Facebook, где тип видео - PullRequest
0 голосов
/ 12 марта 2012

Я хочу получить сообщения новостной ленты пользователя, в которых тип записи - видео.

Я использую это (если у вас есть более удобный способ поделиться):

<script>
FB.api('/me/home/', {limit: 1000}, function(response)
{
    response.data.forEach(function(object)
    {
        if (object.type == 'video')
        {
            console.log(object.message);
        }
    });
});
</script>

Я не опытный программист, и мне нужно несколько советов о правильном подходе, чтобы сделать это эффективно.

Сценарий использования: пользователь подключается к моему веб-сайту с использованием учетной записи Facebook, а затем я получаю новости пользователя.канал, как я показал выше.

Я хочу сохранить эту информацию о постах, где тип видео - в MongoDB, так что вот мой реальный вопрос: чтобы продолжать показывать самые старые посты, мне нужно сохранить идентификатор постав моей БД, верно?Поэтому я должен создать поле с именем "fb_video_id" в пользовательской информации в БД, или это не работает, или это не лучший способ?(Если вы можете показать мне несколько примеров кода, это здорово.)

1 Ответ

0 голосов
/ 12 марта 2012

Вы можете использовать FQL для захвата потоковых сообщений, которые относятся только к типу видео;прочитайте документацию по FQL и stream и stream_filter таблиц.

В зависимости от того, чего именно вы хотите достичь, может потребоватьсясохраните post_ids, возвращенные вам для запросов в будущем, или даже больше данных, если вы не хотите запрашивать у Facebook потенциально тысячи постов для отображения исторических данных.Учитывая немного больше информации о том, чего вы пытаетесь достичь, я уверен, что смогу помочь вам больше.

...