2017-02-26 54 views
0

有沒有辦法將第一篇文章從Facebook頁面加載到我的網站?在div中加載facebook文章?

我知道.load()有竅門,但不適用於其他網站。也許.get()可以以某種方式使用,但我不知道是否有方法只使用頁面的一部分。

+0

有了「第一次」你的意思是最新的帖子? –

+0

你用Facebook的api試過了嗎? – therealbischero

+0

是的「第一」我的意思是最新的。不,我沒有嘗試過Facebook的api。 –

回答

1

可以使用Facebook API獲取最新帖子ID:

FB.api(
    "/{page-id}/feed", 
    function (response) { 
     if (response && !response.error) { 
     var latestPostId = response.data[0].id.split('_')[1]; 
     } 
    } 
); 

然後你就可以動態地嵌入後是這樣的:

// Create an element, you could use jQuery for this as well. 
var embed = document.createElement('div'); 
embed.className = 'fb-post'; 
embed.setAttribute('data-href', 'https://www.facebook.com/{page_id}/posts/{post_id}/'); 

// Place it on the page somewhere. 
document.body.appendChild(embed); 

// You might have to let FB parse your page again. 
FB.XFBML.parse(); 
+0

我不太清楚如何使用它,因爲它給我一個錯誤:「FB沒有定義」。我找不到如何實現api。 –

+0

這並不適用於開箱即用。您必須在頁面上[整合Facebook API](https://developers.facebook.com/docs/javascript/quickstart)並做一些基礎工作([獲取API訪問令牌](https://開發人員)。 facebook.com/docs/facebook-login/access-tokens/))來實際發出請求。 –