-1
如果您看起來像http://www.facebook.com/subway/videos之類的東西,那麼會有一段視頻。我想以某種方式抓住所有這些顯示在另一個網站上;隨着此頁面的更新,我的頁面也會更新。這可能嗎?如果是這樣,我從哪裏開始?理想情況下,任何使用jQuery或.NET的方法都是非常棒的,但是我的請求可能相當大,所以任何幫助都將不勝感激。動態地將Facebook視頻拖入外部頁面
如果您看起來像http://www.facebook.com/subway/videos之類的東西,那麼會有一段視頻。我想以某種方式抓住所有這些顯示在另一個網站上;隨着此頁面的更新,我的頁面也會更新。這可能嗎?如果是這樣,我從哪裏開始?理想情況下,任何使用jQuery或.NET的方法都是非常棒的,但是我的請求可能相當大,所以任何幫助都將不勝感激。動態地將Facebook視頻拖入外部頁面
您首先需要從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>
就不得不添加 'embedPlayer = embedPlayer.replace( 「https://graph.facebook.com」, 「https://www.facebook.com」);' 後'變種embedPlayer = el.embed_html;' – wallflux 2013-02-28 10:28:46
我在一年前試過這個例子,它返回了'facebook.com'域。也許他們改變了玩家的主要領域。無論如何,檢查embedPlayer變量的根域並將其替換爲正確的值將會很好。感謝您的評論! – 2013-02-28 19:38:16