在div中加载facebook帖子?

时间:2017-02-26 10:04:42

标签: javascript jquery html facebook web

有没有办法将Facebook页面的第一篇帖子加载到我的网站?

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

1 个答案:

答案 0 :(得分: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();