0

投稿タイプがビデオのユーザーのニュースフィード投稿を取得します。Facebookのニュースフィードを取得するタイプはビデオです

(あなたがより良い方法を共有すること自由に感じている場合)私はこれを使用しています:

<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にタイプがビデオの投稿に関するこの情報を保存したいので、ここに私の本当の疑問があります:最も古い投稿を表示し続けるために、投稿IDを自分のDBに保存する必要があります。だから、私は "fb_video_id"と呼ばれるフィールドをDBのユーザー情報に作成するか、これは機能しないのでしょうか、それとも最善の方法ではありませんか? (いくつかのコード例を見ることができればそれは素晴らしいことです)

答えて

0

FQLを使用して、タイプビデオだけのストリーム投稿を取得できます。 FQLstreamstream_filterの表を参照してください。

あなたが達成したいことに応じて、今後検索するために返されたpost_idsや、Facebookに何千もの投稿の可能性を尋ねたくない場合はさらに多くのデータを保存する必要があります。履歴データを表示します。あなたが達成しようとしていることについてもう少し詳しい情報があれば、私はもっとあなたを助けることができると確信しています。

+0

投稿したもの:posts_id、タイトル、埋め込みの例このウェブサイトalpha.shelby.tvをチェックすると、彼らはフェイスブックのビデオをフェッチして、自分のプラットフォームに表示します。私はコードをチェックして、posts_idだけを取り出すようだが、今はすべてクリアしているようだ。 – user1264469

+0

Facebookに投稿されているビデオを基本的にリッピングしたいのであれば、少なくともそのビデオへのリンクをサードパーティのサイト(たとえば、YouTube)。 Javascriptなどを使用してフィルタを使用してユーザーのストリームにクエリを送信することで、ログインメカニズムを使用せずにログインしたユーザーのストリームからビデオを表示することは可能です。 – GeeH

関連する問題