如何从FB注销后检索用户的帖子

时间:2012-09-11 14:15:26

标签: facebook facebook-access-token

我试图在FB中找出一个核心概念,即使在阅读了很多FB文档之后,也无法理解。 假设我正在构建一个应用程序(将驻留在选项卡中),我想在其中查看用户的最后一篇文章。我希望在用户批准我的应用程序大约一个月后执行此操作,而无需再次使用该应用程序。

我假设我需要使用一个长期存在的过期令牌,该令牌将保存到我的数据库中。 一个月后,我将运行一个将使用此令牌并检查用户帖子的程序。

这是对的吗? 用户注销的情况怎么样?令牌不再有效..这是否意味着我永远无法访问用户帖子,除非他将访问我的应用程序? 这不是有点奇怪(因为他已经批准了我的应用程序)?

1 个答案:

答案 0 :(得分:0)

不一定。

首先,您需要用户在对您的应用进行身份验证时获得read_stream权限。然后,因为您打算使用Facebook作为应用程序,而不是用户,您需要作为应用程序进行身份验证,这是一个简单的过程:

要获取应用的访问令牌,您只需使用以下网址: https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

由于这些令牌是有时间限制的,因此每次使用Graph API时都可能更容易请求令牌,而不是将其存储在数据库中并等待它过期。

然后,您需要做的就是使用以下请求: https://graph.facebook.com/USER_ID/feed?access_token=YOUR_ACCESS_TOKEN

这样做的好处是用户是否登录Facebook并不重要。

请点击此处了解更多详情: https://developers.facebook.com/docs/authentication/applications/