71

我正在与一个团体合作,以帮助推广一项慈善活动。我想嵌入的页面不是我的 Facebook 个人资料,而是某人创建的 Facebook 页面。

我想在我的网页中显示该新闻提要。如果我需要从此页面获取信息/访问权限,请告诉我。如果其他人有工作示例,请告诉我。我一直在使用 jsfiddle.net 来绘制它。

这是页面: http: //www.facebook.com/pages/Chefs-Classic-Knock-OUT-Bout/225835004169328

4

6 回答 6

121

啊,这超级简单,不需要编程。

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

您需要保持该show stream选项处于打开状态。您可以调整宽度和高度以及其他一些东西。

于 2012-02-08T18:08:20.663 回答
6

如果您正在寻找自定义代码而不是插件,那么这可能会对您有所帮助。Facebook 图表自发展以来已经发生了一些变化。这些步骤适用于我最近尝试并运行良好的最新 Graph API。

涉及三个主要步骤 - 1. 确保您可以使用服务器端语言 (PHP) 进行编码,2. 获取 Facebook 访问令牌,3. 调用 Graph API 传递访问令牌。

1. 获取访问令牌- 这是获取 Facebook 页面访问令牌的分步过程。-在我的网站上嵌入 Facebook 页面提要。根据这个,您需要在 Facebook 开发人员页面中创建一个应用程序,该应用程序将为您提供一个 App Id 和一个 App Secret。使用这两个并获取访问令牌。

2. 调用 Graph API - 一旦获得访问令牌,这将非常简单。您只需要使用您想要检索的所有字段/属性形成一个 Graph API 的 URL,并向该 URL 发出 GET 请求。这是一个关于如何在 asp.net MVC 中执行此操作的示例。使用 asp.net mvc 嵌入 facebook 提要。这在任何其他技术中都应该非常相似,因为它只是一个 HTTP GET 请求。

示例 FQL 查询: https://graph.facebook.com/FBPageName/posts?fields=full_picture,picture,link,message,created_time&limit=5&access_token=YOUR_ACCESS_TOKEN_HERE

于 2016-06-09T17:50:26.637 回答
4

在新的页面插件中,您可以在您的网站中执行多个选项卡。主页插件可让您轻松地在您的网站上嵌入和推广任何 Facebook 主页。就像在 Facebook 上一样,您的访问者可以在不离开您的网站的情况下点赞和分享页面。

  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 = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId={APP_ID}";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

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

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

您还可以更改以下设置:

在此处输入图像描述

此外,您现在可以使用新页面插件拥有时间线、事件和消息选项卡:

  • 时间线选项卡:将显示您 Facebook 主页时间线的最新帖子。
  • 事件选项卡:人们可以关注您的页面事件并订阅插件中的事件。
  • 消息选项卡:人们可以直接从您的网站向您的页面发送消息。人们需要登录才能使用此功能。

<div class="fb-page" 
  data-tabs="timeline,events,messages"
  data-href="https://www.facebook.com/YourPageName"
  data-width="380" 
  data-hide-cover="false">
</div>

于 2015-12-05T09:26:42.117 回答
2

Like Box/Page 插件基本上是一个 iframe 和丑陋的 :D

所以我创建了我自己的免费插件,我称之为Famax 插件来显示 FanPage 提要。它类似于点赞框,但具有更好的 UI 并且更可定制。

此外,由于 Like 框显示在具有固定宽度和高度等的 iframe 中,它并没有真正响应。

于 2015-02-05T06:58:17.100 回答
0

如果我错了,请纠正我,但 Facebook 似乎弃用了 Activity Feed 插件。此外,似乎不再有任何活动的替代插件。

这是链接:https ://developers.facebook.com/docs/plugins/activity

于 2015-04-21T07:56:14.383 回答
0

对于网站开发人员,您的另一个选择是遵循一个有效的 Facebook Graph API 教程,例如这个

但是,如果您需要一种可以立即自定义和嵌入 Facebook 页面提要的快速解决方案,您应该使用诸如此类的网站插件

这是一个分步指南:

  1. 获取免费密钥付费密钥
  2. 转到此登录页面并使用密钥登录。
  3. 登录后,单击“+ 创建自定义提要”按钮。
  4. 在弹出窗口中,命名您的自定义 Facebook 页面提要。
  5. 在下拉列表中,选择“您网站上的 Facebook 页面提要”选项。
  6. 输入您的 Facebook 主页 ID。
  7. 单击“继续”按钮。这将向您显示自定义选项。
  8. 单击位于屏幕右上角的“嵌入网站”按钮。
  9. 在弹出窗口中,单击“复制代码”按钮复制嵌入代码。
  10. 将嵌入代码粘贴到您的网站上。

访问教程链接也可以在那里查看现场演示。

于 2017-07-12T23:33:32.330 回答