如何在我的网站上显示我的Facebook Wall

时间:2010-11-12 10:48:42

标签: php python django facebook

我试图在我的网站上显示我墙上的一些帖子。当我搜索到所有结果,从网站上发布到墙上的结果。

我查看了facebook开发者网站,我无法明白这一点。

专家请帮忙。

编辑1: LIKEBOX PLUGIN有点适合我的基本需求。还有其他更好的方法吗?

13 个答案:

答案 0 :(得分:12)

使用Facebook Graph API并查看此页面上的“Feed”连接:http://developers.facebook.com/docs/reference/api/user

答案 1 :(得分:8)

看来Facebook插件没有官方方式。但你可以尝试这个jQuery插件。我只是测试它,它对我来说还不错。

http://www.neosmart.de/social-media/facebook-wall

答案 2 :(得分:4)

我将使用LIKEBOX plugin

满足我的要求。

答案 3 :(得分:3)

我使用了PHP,curl,以及Graph API和'feed'连接。 'feed'连接将为您提供一个JSON流,您可以使用json_decode()将其放入数组中。迭代生成的数组会返回这样一个事实:它是一个数组数组,一个叫做'data',另一个叫做'paging'。 'data'数组包含你墙上的所有元素 - 根据facebook,最后50个帖子或最后30天的帖子,以较大者为准。您会注意到有几种“类型”,您需要使用下面的switch语句对每种发布类型执行任何操作:链接,状态,照片或视频。

答案 4 :(得分:3)

我建议任何希望在任何平台上显示Facebook墙的人(不仅仅是Wordpress或其他开源CMS)来检查http://www.neosmart.de/social-media/facebook-wall

像魅力一样工作

答案 5 :(得分:2)

答案 6 :(得分:2)

您可以使用
生成RSS源 http://ahrengot.com/tutorials/facebook-rss-feed/

这将为您提供RSS URL,然后您可以打开它。例如,使用PHP:

$rss = @file_get_contents($rssUrl);
$xml = @simplexml_load_string($rss);

并解析它....

答案 7 :(得分:2)

我可以使用官方facebook SDK为您解释PHP解决方案,我没有尝试过JS,但它应该非常相似。在撰写此答案时,SDK版本为3.2.3

  1. http://developers.facebook.com

  2. 设置新应用
  3. 从github下载官方SDK https://github.com/facebook/facebook-php-sdk

  4. 在你的php文件中粘贴这段代码:

  5. require_once( 'facebook-php-sdk/src/facebook.php');
    $facebook = new Facebook(array(
        'appId'     => 'YOUR_APP_ID',
        'secret'    => 'YOUR_APP_SECRET'
    ));
    $pageId = '14226545351';
    // this is redbull's page id
    // to establish your page id -> http://graph.facebook.com/redbull
    $feed = $facebook->api($pageId . '/feed');
    print_r($feed);`
    

答案 8 :(得分:1)

我写了一些可用于网站或博客的代码。可在此处找到:http://fedil.ukneeq.com/2011/06/23/facebook-wall-feed-for-wordpress-updated/

答案 9 :(得分:1)

我建议去免费路线。试试这个教程。我相信它将为您提供解决方案的先机。我还没有尝试过。 http://demo.tutorialzine.com/2011/03/custom-facebook-wall-jquery-graph/

答案 10 :(得分:1)

找出你需要的东西

您可以my tutorial使用claudio来获取RSS Feed并显示它。如果您想自定义输出,这是最简单的选项,但它只会为您提供页面所有者的帖子。 你不会收到粉丝等的帖子

将RSS与Simple Pie耦合

如果你没关系(只有来自页面所有者的帖子)我会使用RSS方法和Simple Pie,因为它会为你处理所有事情。它解析feed并返回一个包含每个RSS条目对象的数组。如果您只想要文本帖子并过滤视频,则可以轻松过滤这些对象。它还会为您缓存结果,否则您需要手动执行此操作,因为Facebook的API是懒惰的。

一个真实世界的例子

我使用这种方法在他们的新网站上获取Facebook Feed for Skive Festival。查看Skive Festival 2012以查看其实际效果。

希望这会有所帮助:)

答案 11 :(得分:0)

这是一个新开发的插件。 https://neosmart-stream.de 使用此插件,您可以在自己的网站上添加脸谱墙。您还可以包含Twitter帐户。这是一个很好的例子。 http://kaoticaeyeball.com/

答案 12 :(得分:-3)

获取PHP CURL脚本,以便从Facebook墙上的朋友检索最近或第一次更新。立即获取脚本.. http://harishjose.in/php-curl-script-to-retrieve-the-first-update-from-your-facebook-wall/