Facebook 引入了嵌入式帖子(https://developers.facebook.com/docs/plugins/embedded-posts/),但它只允许我将给定的帖子嵌入到我的网页上。
我想将我们公司 Facebook 个人资料中的最新 Facebook 帖子自动嵌入到我们的网页中。那可能吗?
Facebook 引入了嵌入式帖子(https://developers.facebook.com/docs/plugins/embedded-posts/),但它只允许我将给定的帖子嵌入到我的网页上。
我想将我们公司 Facebook 个人资料中的最新 Facebook 帖子自动嵌入到我们的网页中。那可能吗?
这是你要找的吗?
<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。
上面的解决方案建议这样做,但您始终可以获取页面访问令牌(在请求页面访问令牌之前,您需要来自该页面管理员的用户的用户访问令牌)并请求访问该页面的提要,以便您可以获取最新的帖子 ID 并将该帖子与 ID 一起嵌入。
页面访问令牌:https ://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens
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 上一样,您的访问者可以在不离开您的网站的情况下点赞和分享页面。您可以将页面插件用于不受国家或年龄限制的任何页面。
您可以使用 Graph API https://developers.facebook.com/docs/graph-api/reference/v2.8/page/feed
或 oEmbed https://developers.facebook.com/docs/plugins/oembed-endpoints