我知道以前可以在您的网站上将您最近的 Facebook 状态显示为 RSS 提要,但似乎他们已经更改了设置,我不知道在哪里可以找到提要了....
不久前我看到有人在搜索这个,但由于 Facebook 刚刚发布了他们的新布局,我不知道这是否会再次改变。
任何帮助将不胜感激。
试试这个以获取 JSON 格式的提要。
http://graph.facebook.com/[uid]/feed
Facebook 似乎以用户隐私的名义扼杀了所有的公共状态信息。获取它的唯一方法是构建一个 facebook 应用程序来获取您的状态更新,然后将您的 facebook 帐户与该应用程序相关联,以授予它访问您的状态更新的权限,以便它可以将它们放在其他地方。
值得庆幸的是,有人已经为我们做到了。只需登录 facebook 并访问http://apps.facebook.com/statusexport/并授予应用权限。然后它将为您提供一个公共 URL,指向您的状态更新的 RSS 提要。
保持简单...这是一种通过 curl / php 使用 graph.facebook.com 加载最新状态的简单方法。包括一个快速简单的功能。
我找到了您进行身份验证的这个站点,然后它会为您提供一个有效的 rss 提要。我发现它确实有一些限制,但你可以在这里看到它: http ://www.fbrss.com
要获取您的状态提要,请按照以下说明操作:
notifications.php
为status.php
(保留所有 URL 参数)。从http://www.facebook.com/notes.php开始,然后单击“我的朋友的笔记”链接。friends_notes
将 url 的部分更改为friends_status
,您应该一切顺利。
(注意:这是一个服务器端的解决方案)
出于安全目的,您正在寻找的提要可能已被弃用。
或者,表上的 facebook FQLStatus
可能会提供答案,因为它允许您指定检索状态更新的用户 ID(例如,您自己的),并且可以指定时间范围以根据需要限制它们。
原始 fb FQL 查询示例,用于状态更新:
select uid,status_id,message
from status
where uid in
(select uid2 from friend where uid1= uid)
AND time > {time in the last week}
主要的FQL 指南从这里开始。
在 Internet 上闲逛,您可以找到从PHP和其他平台调用的 FQL 代码的示例代码。
PHP 示例:
<?php
$q = "SELECT name FROM user WHERE uid='$id'";
$query = $facebook->api_client->fql_query($q);
?>
可以下载您选择的平台的facebook 客户端 API 库并用于发布 FQL 语句。
--
还有一个在线托管的测试控制台,供 Facebook 开发人员针对他们自己的帐户测试 API 语句。
您还可以为 Facebook 状态(或照片)使用 RSS 提要生成器,例如 Facebook 上的RSS 提要应用程序。
它将帮助您为所有状态和照片生成 RSS 提要,同时保持隐私模式。
虽然,我不喜欢应用程序的用户界面,但它的功能很棒:)
还有另一种方法来做到这一点..这很简单......它不是一个 rss 提要,但可以开发一个插件来输出为一个 rss......在 http://Fourgefeed.com 上有一个教程