我试图在我的网站上显示我墙上的一些帖子。当我搜索到所有结果,从网站上发布到墙上的结果。
我查看了facebook开发者网站,我无法明白这一点。
专家请帮忙。
编辑1: LIKEBOX PLUGIN有点适合我的基本需求。还有其他更好的方法吗?
答案 0 :(得分:12)
使用Facebook Graph API并查看此页面上的“Feed”连接:http://developers.facebook.com/docs/reference/api/user
答案 1 :(得分:8)
看来Facebook插件没有官方方式。但你可以尝试这个jQuery插件。我只是测试它,它对我来说还不错。
答案 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
从github下载官方SDK https://github.com/facebook/facebook-php-sdk
在你的php文件中粘贴这段代码:
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,因为它会为你处理所有事情。它解析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/