0

我得到“您提出的问题似乎很主观,很可能已关闭。” 当我开始写这篇文章时,出现了很多类似的标题。

所以我浏览了所有这些,只有两个可能真正帮助我解决问题,但没有得到回答。

所以......我会继续问我的问题,并希望它不会被关闭。

它是这样的:

我想要的只是在单独的网站上显示 Facebook 页面的提要。即状态更新、照片、视频、事件、评论和喜欢,全部公开。

我用谷歌搜索并查看了 facebook 开发者页面上的一些文档,但我发现的只是关于如何让访问者授予我的 fb-app 做事的权利。然后我会得到一个我可以使用的 access_token,但是这个令牌过期了。

没关系...我不想让访问者授予东西,我只想展示的东西,这已经是公开的了。

最好我想用javascript和ajax来做。我的网站可能不支持 PHP。所以如果你有我的答案,请先用javascript说出来:)

尽管所有答案都非常受欢迎。

拜托,非常拜托,上面加糖,帮我做这个。

4

1 回答 1

1

获取 Facebook 页面的公共数据很容易,您甚至不必为此拥有该页面。

为此,您将需要一个 facebook 应用程序,一旦您拥有该应用程序,您就可以将 facebook 作为应用程序(来自您的服务器)进行身份验证,如 Authenticating as an App guide中所述。你可以通过一个简单的 curl 请求来尝试它:

https://graph.facebook.com/oauth/access_token?
    client_id=YOUR_APP_ID
   &client_secret=YOUR_APP_SECRET
   &grant_type=client_credentials

在您进行身份验证后,您会收到一个应用访问令牌,您可以使用它来对公共数据进行 api 请求。

例如,尝试南方公园页面对象提要连接照片连接事件连接。图资源管理器中使用的令牌是用户令牌,但您可以将例如从 curl 请求中获得的访问令牌粘贴到那里,它将起作用。

于 2012-04-27T00:02:39.023 回答