用于后端应用程序的Facebook Access Token

时间:2014-02-12 03:16:43

标签: java facebook-graph-api spring-social

我正在构建一个需要每小时左右查询和获取Facebook公共Feed的应用程序。我只需要对公共Feed的读取权限。我可以使用Graph Explorer页面上生成的Access Token进行查询,但该令牌会在一小时左右后到期。我知道有一种方法可以获得60天的令牌并使用它,但这需要每60天更新一次令牌。

这样做的正确方法是什么?到目前为止,我发现的所有材料都假设需要用户登录身份验证的前端应用程序。

1 个答案:

答案 0 :(得分:0)

您无法获取Facebook的离线访问令牌(与谷歌不同)。

您可以获取访问令牌60天,当用户请求需要身份验证的页面时,将其重定向到登录页面。

在playframework中,您可以使用securesocial模块执行此操作(我确信您选择使用的服务器都有社交模块。)

或者,您可以扩展短期访问令牌。

我不确定如何做到这一点的技术细节,只有这样才有可能。 也许这个链接可以帮助你: Facebook full permission AccessToken alternative to Offline access token