【问题标题】:Justin's realtime page updates贾斯汀的实时页面更新
【发布时间】:2013-11-16 15:19:18
【问题描述】:

假设我有一个 Facebook 应用程序:JustinFanClub

对于该应用,我有兴趣实时跟踪 Justin Bieber's page 提要更新。

为了和according to the documentation,我需要在能够安装 (POST /JustinBieber/tabs) 我的应用到他的页面...

--

但是,嘿!

为什么我需要做这一切?贾斯汀比伯的页面提要毕竟不公开?我为什么要向他索取一些东西,只是为了接收他的公开更新?

真的没看懂…… 也许我完全错了和/或错过了什么。

您能否确认没有更简单的方法来获取实时页面更新(无需对已经公开的内容要求任何权限)?

提前谢谢你

【问题讨论】:

标签: facebook


【解决方案1】:

页面的RSS提要能帮到你吗? 如果是,请看这里的地址:

https://www.facebook.com/feeds/page.php?format=rss20&id=67253243887

格式可以是 rss20 (RSS 2.0) 或 atom10 (Atom 1.0)(如果需要,请参阅this link 了解它们的区别)

要获取页面ID,请在http://findmyfacebookid.com/插入上面的页面

【讨论】:

  • 可能是一种解决方法,但没有在这里真正重要的实时功能...... PS:你能给出原子链接吗? facebook.com/feeds/page.php?format=atom&id=67253243887 不起作用...
  • 这是 Atom 链接(正确的是 atom10,不是 atom,抱歉我的错误。我将编辑帖子以更正此问题):facebook.com/feeds/page.php?format=atom10&id=67253243887。我真的不知道另一种方法可以做到这一点,至少现在是这样。如果我想更多,我会在这里发帖。
  • Thx @saulotoledo,你的回答并不完全满足这个问题(实时),但至少它带来了关于提要的信息,我现在 +1 ;)
【解决方案2】:

实时更新功能旨在供代表页面管理员行事的人使用(因此需要将应用安装到页面上) - 您不能为任意用户或页面订阅实时更新,只能已授权您的应用的人。

要读取有关其他页面或用户的信息,您需要使用有权查看该页面内容的人员的访问令牌来轮询 API

【讨论】:

  • “有人有权查看该页面的内容”?但是页面的内容是公开的!这正是我所描述的悖论......你明白这个悖论吗?还是只有我一个人?
  • 并非如此,您可以查看它(假设没有人口统计限制或目标内容),但如果您想实时通知页面上的新内容,您必须代表管理员行事。否则,你需要投票
  • 好吧,轮询解决方案很奇怪:为了自己的利益,我认为 Facebook 应该提供解决方案来避免开发人员轮询其服务器......也许这就是公共 Feed API(developers.facebook.com/docs/public_feed) 的原因(见我的评论:stackoverflow.com/questions/17114210/…)但不幸的是,目前仅限于某些用户......@Igy,你的想法?
  • 您知道是否可以请求 Facebook 访问其受限的 Public Feed API,还是我只需要等待...您认为值得一试还是没用?跨度>
  • 目前没有该 API 的申请流程,据我所知,它只提供给现有的媒体合作伙伴
猜你喜欢
  • 2012-10-14
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
  • 2021-01-05
  • 2013-10-28
相关资源
最近更新 更多