19

Facebook 引入了嵌入式帖子(https://developers.facebook.com/docs/plugins/embedded-posts/),但它只允许我将给定的帖子嵌入到我的网页上。

我想将我们公司 Facebook 个人资料中的最新 Facebook 帖子自动嵌入到我们的网页中。那可能吗?

4

4 回答 4

11

这是你要找的吗?

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FYOUR-FB-PAGE-ID&width=600&colorscheme=light&show_faces=true&border_color&stream=true&header=true&height=435" scrolling="yes" style="border:none; overflow:hidden; width:600px; height:430px; background: white; float:left; " allowtransparency="true" frameborder="0"></iframe>

将 YOUR-FB-PAGE-ID 替换为 Facebook 页面的 ID。

JSFiddle 示例

来源:https ://www.youtube.com/watch?v=vmFShEeI5qg

于 2014-10-18T22:19:38.983 回答
4

上面的解决方案建议这样做,但您始终可以获取页面访问令牌(在请求页面访问令牌之前,您需要来自该页面管理员的用户的用户访问令牌)并请求访问该页面的提要,以便您可以获取最新的帖子 ID 并将该帖子与 ID 一起嵌入。

页面访问令牌:https ://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens

于 2014-06-30T21:05:44.197 回答
2

2种方式:

1) Javascript

第 1 步:在您的页面上包含一次 JavaScript SDK,最好是在开始正文标记之后。

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.1';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

第 2 步:将此代码放置在您希望插件出现在页面上的任何位置。

<div class="fb-page" data-href="https://www.facebook.com/google" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/google" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/google">Google</a></blockquote></div>

2) 内嵌框架

将此代码放置在您希望插件出现在页面上的任何位置。

<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fgoogle&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe>

资料来源:脸书

主页插件可让您轻松地在您的网站上嵌入和推广任何公共 Facebook 主页。就像在 Facebook 上一样,您的访问者可以在不离开您的网站的情况下点赞和分享页面。您可以将页面插件用于不受国家或年龄限制的任何页面。

https://developers.facebook.com/docs/plugins/page-plugin/

于 2018-08-27T16:19:17.317 回答
1

您可以使用 Graph API https://developers.facebook.com/docs/graph-api/reference/v2.8/page/feed

或 oEmbed https://developers.facebook.com/docs/plugins/oembed-endpoints

于 2017-01-25T11:56:08.820 回答