在网站上抓取facebook提要

时间:2012-05-23 16:14:18

标签: javascript facebook-graph-api mobile feed

我为我的客户开发移动网站。这个特定的客户希望在网站上显示一些Facebook墙活动。我查看了facebook图表api,并且对身份验证感到困惑。

我需要https://graphs.facebook.com/clientsfacebookid/feed?access_token=blah中的等等 为了获取我想要的信息。我读到了有关身份验证的所有内容,但它似乎并没有达到我的目的。例如,我读到的关于获取令牌的很多内容与创建应用程序和内容有关 - 这不是我和#39我想做。有很多方法可以对重定向用户进行身份验证以登录或授予对信息的访问权限,但这似乎并不适合我的方案。

我应该只是与我的客户交谈并让他们向我发送访问代码或设置一些流,以便我可以随时获取更新的访问代码或者API中是否有一些内置功能我可以从中受益从使用。

有什么想法吗?

P.S。我试图通过javascript中的ajax调用来实现这一点。 谢谢!

3 个答案:

答案 0 :(得分:0)

您需要做的是创建一个Facebook应用程序并让您的客户将其添加到他们的页面。然后,您可以获取此应用的OAuth令牌,并使用它来查询客户端的Feed。有关详细信息,请参阅Facebook documentation for authenticating as an app

答案 1 :(得分:0)

如果您只想从页面中获取数据,实际上要简单得多。创建应用程序,但不需要将其添加到实际页面。您可以按照instruction on the Facebook Developer Website生成应用访问令牌。

然后,您需要做的就是使用生成的access_token调用Graph API。例如。: https://graph.facebook.com/{page_id}/feed?access_token={app_access_token}

然后,您可以使用Facebook返回的数据显示页面中的所选帖子。

页面管理员无需将应用程序添加到页面,此方法可用于抓取任何已发布的页面。无论如何,页面上的帖子都是公开的,您只需access_token即可访问该页面。

答案 2 :(得分:0)

如果你想要一个简单的学习方法并拥有一个工作模型的例子,试试fourgefeed.com它是一个简单的框架,有一个简单的实现例子,如jquery。