Facebook推出了嵌入式帖子(https://developers.facebook.com/docs/plugins/embedded-posts/)。 但它只允许我在我的网页上嵌入一个帖子。
我想自动将我们公司脸谱资料中的最新facebook帖子嵌入我们的网页。这可能吗?
答案 0 :(得分:6)
这是你正在寻找的吗?
<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。
答案 1 :(得分:4)
上面的解决方案提出了这个建议,但您总是可以获得一个页面访问令牌(在请求页面访问令牌之前,您需要来自该页面管理员的用户的用户访问令牌)并请求访问该页面的源代码,以便您可以获取最新的帖子ID并使用ID嵌入该帖子。
网页访问令牌:https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens
答案 2 :(得分:1)
您可以使用图谱API https://developers.facebook.com/docs/graph-api/reference/v2.8/page/feed
来完成或oEmbed https://developers.facebook.com/docs/plugins/oembed-endpoints
答案 3 :(得分:1)
2种方式:
1)Javascript
第1步:一次将JavaScript SDK包含在您的页面上,最好是在body标签之后。
<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
将此代码放置在您希望插件出现在页面上的任何位置。
<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
Page插件使您可以轻松地在网站上嵌入和宣传任何公共Facebook Page。就像在Facebook上一样,您的访问者可以在不离开您的网站的情况下喜欢和共享该页面。您可以将Page插件用于不受国家或年龄限制的任何Page。