在div中加载facebook文章?

问题描述:

有没有办法将第一篇文章从Facebook页面加载到我的网站?在div中加载facebook文章?

我知道.load()有窍门,但不适用于其他网站。也许.get()可以以某种方式使用,但我不知道是否有方法只使用页面的一部分。

+0

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

+0

你用Facebook的api试过了吗? – therealbischero

+0

是的“第一”我的意思是最新的。不,我没有尝试过Facebook的api。 –

可以使用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/))来实际发出请求。 –