【问题标题】:Automatically embed newest Facebook posts on my website自动在我的网站上嵌入最新的 Facebook 帖子
【发布时间】:2013-10-21 07:30:26
【问题描述】:

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

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

【问题讨论】:

  • 看来Activity Feed 可能会这样做。
  • 看看谷歌搜索 facebook rss 包含在网站中。您可以使用 rssinclude.com。做起来不太难。
  • 您找到了可以分享的可靠解决方案吗?

标签: facebook


【解决方案1】:

这就是你要找的吗?

<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 example

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

【讨论】:

  • @Reign.85 因为它是 iframe 我不认为这是个问题
【解决方案2】:

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

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

【讨论】:

  • 您是否尝试过阅读有关访问令牌的页面?如果您已经知道如何获取访问令牌,我相信这是有道理的。如果您没有任何类型的访问令牌,那绝对没有任何意义。我经历过很多次(因为他们一直在改变界面)并且获得令牌比编写应用程序要困难得多。
  • 我发现this thread 对于获取永久令牌非常有用。
【解决方案3】:

两种方式:

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

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

<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/

【讨论】:

    【解决方案4】:

    【讨论】:

    • 您的建议只有在您拥有访问令牌后才有效。任何希望实现此功能的人都需要在考虑尝试使用 API 之前找到知道如何获取访问令牌的人。
    猜你喜欢
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    相关资源
    最近更新 更多