Facebook:如何在(连接/图形)应用程序中持久化会话

时间:2010-11-07 16:24:51

标签: facebook api

我正在使用facebook图形api将用户的一些facebook功能集成到我正在处理的项目中。它的早期阶段和我刚刚掌握Facebook API,但似乎每次用户登录我的网站时,他们也必须登录Facebook。他们第一次也必须验证我的申请。

我有点惊讶的是,每当他们想要使用我的应用程序内的任何Facebook功能时,他们必须实际登录Facebook。

没有办法进行一次身份验证,然后我可以存储一个令牌,这将允许我将来代表他们访问Facebook(直到他们取消授权),而不必每次都登录Facebook时间?

这看起来非常麻烦。

1 个答案:

答案 0 :(得分:1)

使用授权请求中的offline_access参数向用户请求scope权限 http://developers.facebook.com/docs/authentication/#requesting-extended-permissions
您可以使用返回的会话密钥,保存并使用它直到它过期(通常很长)或者用户撤销对您的应用程序的访问权限

以下是您的应用可以要求http://developers.facebook.com/docs/authentication/permissions

的扩展权限的完整列表