-1

http://www.facebook.com/subway/videosのようなものを見ると、動画の壁があります。どうにかしてこれらすべてを取得して、別のサイトに表示したいと思います。このページが更新されると、私のページも更新されます。これは可能ですか?もしそうなら、どこから始めればよいですか?

理想的には、jQuery または .NET を使用するメソッドはすべて素晴らしいものですが、私の要求はおそらく非常に大きいので、どんな助けも大歓迎です。

4

1 に答える 1

1

最初に Facebook API からページ ID を取得し、次に同じ API からページの動画を取得する必要があります。

以下でそれをやってみてください。

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
var pageName = "subway";

// Gets the page ID
$.getJSON("https://graph.facebook.com/" + pageName, function(data) {
   pageId = data.id;

   // Get JSON array of videos
   $.getJSON("https://graph.facebook.com/fql?q=SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE owner=" + pageId, function(videos) {
    $.each(videos.data, function(ix, el) {
        var title = el.title;
        var description = el.description;
        var thumb = el.thumbnail_link;
        var embedPlayer = el.embed_html;

        // Do your html stuff here
        $("body").append("<div>" + title + "<br/>" + embedPlayer + "</div><br/><br/><hr/>");        
    });
   });
});
</script>
</body>
</html>
于 2012-04-13T19:18:04.540 に答える