如何在网站上显示自己的Facebook数据

时间:2012-04-26 23:37:21

标签: facebook facebook-graph-api facebook-fql feed

我得到了“你问的问题似乎是主观的,可能会被关闭。”当我开始写这篇文章时,会弹出很多类似的标题。

所以我浏览了所有这些,实际上只有两个可以帮我解决问题,但是没有回答。

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

这就是:

我想要的只是在另一个网站上显示Facebook页面的提要。即所有公开的状态更新,照片,视频,事件,评论和喜欢。

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

没关系......我 DONT 想要让访问者授予内容,我只想展示已经公开的 MY 内容。

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

虽然所有答案都非常受欢迎。

拜托,请相信,请加糖,帮助我。

1 个答案:

答案 0 :(得分:1)

获取Facebook页面的公开数据很简单,您甚至不必拥有该页面。

你需要一个facebook应用程序,一旦你有了这个应用程序,你可以在facebook上作为应用程序(来自你的服务器)进行身份验证,如Authenticating as an App guide中所述。您可以通过简单的卷曲请求尝试:

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

验证后,您会收到一个应用访问令牌,您可以使用它来为公共数据发出api请求。

例如,尝试南方公园页面objectfeed connectionphotos connectionevents connection。 图浏览器中使用的令牌是一个用户令牌,但您可以在那里粘贴您从curl请求获得的访问令牌,它将起作用。