http://www.facebook.com/subway/videosのようなものを見ると、動画の壁があります。どうにかしてこれらすべてを取得して、別のサイトに表示したいと思います。このページが更新されると、私のページも更新されます。これは可能ですか?もしそうなら、どこから始めればよいですか?
理想的には、jQuery または .NET を使用するメソッドはすべて素晴らしいものですが、私の要求はおそらく非常に大きいので、どんな助けも大歓迎です。
http://www.facebook.com/subway/videosのようなものを見ると、動画の壁があります。どうにかしてこれらすべてを取得して、別のサイトに表示したいと思います。このページが更新されると、私のページも更新されます。これは可能ですか?もしそうなら、どこから始めればよいですか?
理想的には、jQuery または .NET を使用するメソッドはすべて素晴らしいものですが、私の要求はおそらく非常に大きいので、どんな助けも大歓迎です。
最初に 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>