我得到了“你问的问题似乎是主观的,可能会被关闭。”当我开始写这篇文章时,会弹出很多类似的标题。
所以我浏览了所有这些,实际上只有两个可以帮我解决问题,但是没有回答。
所以......我会继续问我的问题,并希望它不会被关闭。
这就是:
我想要的只是在另一个网站上显示Facebook页面的提要。即所有公开的状态更新,照片,视频,事件,评论和喜欢。
我用Google搜索并查看了facebook开发者页面上的一些文档,但我发现的只是关于如何让访问者授予我的fb-app权限以执行操作。然后我会得到一个我可以使用的access_token,但是这个令牌到期了。
没关系......我 DONT 想要让访问者授予内容,我只想展示已经公开的 MY 内容。
最好我想用javascript和ajax来做。我的网站可能不支持PHP。所以,如果你有一个答案,请先在javascript中说出来:)
虽然所有答案都非常受欢迎。
拜托,请相信,请加糖,帮助我。
答案 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请求。
例如,尝试南方公园页面object,feed connection,photos connection和events connection。 图浏览器中使用的令牌是一个用户令牌,但您可以在那里粘贴您从curl请求获得的访问令牌,它将起作用。