这些天,Facebook 状态提要 URL 在哪里?
Posted
技术标签:
【中文标题】这些天,Facebook 状态提要 URL 在哪里?【英文标题】:Where is the Facebook Status feed URL these days? 【发布时间】:2011-01-13 23:23:50 【问题描述】:我知道以前可以在您的网站上以 RSS 提要的形式显示您最近的 Facebook 状态,但他们似乎更改了设置,我不知道在哪里可以找到提要... .
前段时间我看到有人在搜索这个,但由于 Facebook 刚刚发布了他们的新布局,我不知道这是否会再次改变。
任何帮助将不胜感激。
【问题讨论】:
这个应该是超级用户吗? @Dolph:我会说不,与 FB API 相关的问题。 这是您提问的正确位置:superuser.com @MassimoF - superuser.com 上关于 facebook api 等的此类问题已关闭,例如,superuser.com/questions/105618/… 该问题与编程相关或至少有与编程相关的答案。它可以属于这里。 @Chris Schmitz:您只想显示您自己的状态更新,还是您朋友的状态更新?或者,您想一直显示当前访问该网站的 facebook 用户的状态,还是您自己的状态更新?使用什么机制会有所不同。 【参考方案1】:如果你不想只显示状态更新,你可以使用:
https://graph.facebook.com/[uid]/posts
此 URL 将返回用户 [uid]:s 状态更新的 JSON 字符串。
【讨论】:
【参考方案2】:我找到了您进行身份验证的这个网站,然后它会为您提供一个有效的 rss 提要。 我发现它确实有一些限制,但你可以在这里看到: http://www.fbrss.com
【讨论】:
【参考方案3】:还有另一种方法可以做到这一点..简单易行...它不是 rss 提要,但可以开发一个插件以输出为 rss...http://Fourgefeed.com 上有它的教程
【讨论】:
【参考方案4】:您还可以为 Facebook 状态(或照片)使用 RSS 提要生成器,例如 Facebook 上的 RSS Feeds 应用程序。 它将帮助您为所有状态和照片生成 RSS 提要,同时保持隐私模式。 虽然,我不喜欢应用程序的用户界面,但它的功能很棒:)
【讨论】:
【参考方案5】:保持简单...这是一种通过 curl / php 使用 graph.facebook.com 加载最新状态的简单方法。包括一个快速简单的功能。
Easiest way to load your latest facebook status
【讨论】:
【参考方案6】:试试这个 JSON 格式的提要。
http://graph.facebook.com/[uid]/feed
【讨论】:
欲了解更多详情,请结账itslennysfault.com/… 他们已经更新了他们的 api。现在,“请求此资源需要访问令牌。”【参考方案7】:Facebook 似乎以用户隐私的名义扼杀了所有的公共状态信息流。获取它的唯一方法是构建一个 facebook 应用程序来获取您的状态更新,然后将您的 facebook 帐户与该应用程序相关联,以授予它访问您的状态更新的权限,以便它可以将它们放在其他地方。
谢天谢地,someone has already done that 为我们服务。只需在登录 facebook 时转到 http://apps.facebook.com/statusexport/ 并授予应用程序权限。然后它会为您提供一个公共 URL,指向您的状态更新的 RSS 提要。
【讨论】:
【参考方案8】:以编程方式指定用户查询状态更新
(注意:这是服务器端解决方案)
出于安全考虑,您要查找的提要可能已被弃用。
另外,facebook FQL on the Status
table 可能会提供答案,因为它允许您指定检索状态更新的用户 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 guide starts here。
示例
在互联网上一探究竟,你可以找到从 PHP 和其他平台调用的 FQL 代码的示例代码。
PHP 示例:
<?php
$q = "SELECT name FROM user WHERE uid='$id'";
$query = $facebook->api_client->fql_query($q);
?>
可以下载您选择的平台的facebook client API library 并用于发布 FQL 语句。
--
还有一个Test Console 在线托管,供 facebook 开发人员针对他们自己的帐户测试 API 语句。
【讨论】:
【参考方案9】:从http://www.facebook.com/notes.php 开始,然后单击“我朋友的笔记”链接。将 url 的 friends_notes
部分更改为 friends_status
,你应该很高兴。
【讨论】:
对不起,也许我没有澄清...我需要提要来更新我自己的状态。不过感谢您提供的信息。【参考方案10】:要获取您的状态提要,请按照以下说明操作:
-
登录 Facebook
转到http://www.facebook.com/notifications.php
点击通知列表右侧框底部标题为“您的通知”的链接
这会将您带到您的通知提要,这不是您所要求的。此网址类似于 feed://www.facebook.com/feeds/notifications.php?id=XXXXXX&viewer= XXXXXX&key=YYYYYYYY&format=rss20
将 URL 中的
notifications.php
更改为 status.php
(保留所有 URL 参数)。
这应该是您状态更新的提要。
【讨论】:
感谢您的快速回复!我尝试了这个并收到以下错误:“此提要 URL 不再有效。访问此页面以查找新 URL,如果您可以访问,facebook.com/minifeed.php?status&id=....”- 有什么想法吗? 嗯,这很奇怪。它对我有用。您是否在用于登录 facebook 的浏览器中收到该错误? (我做了,所以它可能只有在您登录时才有效。) 是的,我使用的浏览器与登录 Facebook 的浏览器相同......我在 Chrome 和 Firefox 中尝试过。 好吧,我不知道。我在 Firefox 和 Safari 中尝试过,没有任何问题。以上是关于这些天,Facebook 状态提要 URL 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章