假设一个人没有注销,Facebook OAuth会话会持续多长时间?有没有可能扩大这一范围?

假设一个人没有注销,Facebook OAuth会话会持续多长时间?有没有可能扩大这一范围?,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,我希望使用FacebookOAuth,而且我每4小时就会注销一次。不是从Facebook.com,而是从我的网站。这是典型的吗?我该如何扩展它 理想情况下,用户在注销之前应该保持身份验证 我不是在寻找不推荐的离线访问,而是允许用户今天和明天访问我的网站,而无需再次单击Facebook OAuth按钮。如果愿意,他们可以随时手动注销。用户访问令牌在 2小时(如果通过客户端流程生成) 2个月(如果通过服务器端流生成) 密码更改 应用程序的取消授权 通过调用此端点,可以将访问令牌(通过客户端流生成

我希望使用FacebookOAuth,而且我每4小时就会注销一次。不是从Facebook.com,而是从我的网站。这是典型的吗?我该如何扩展它

理想情况下,用户在注销之前应该保持身份验证


我不是在寻找不推荐的
离线访问
,而是允许用户今天和明天访问我的网站,而无需再次单击Facebook OAuth按钮。如果愿意,他们可以随时手动注销。

用户访问令牌在

  • 2小时(如果通过客户端流程生成)
  • 2个月(如果通过服务器端流生成)
  • 密码更改
  • 应用程序的取消授权
通过调用此端点,可以将访问令牌(通过客户端流生成)的有效期延长到60天:

https://graph.facebook.com/oauth/access_token?             
        client_id=APP_ID&
        client_secret=APP_SECRET&
        grant_type=fb_exchange_token&
        fb_exchange_token=EXISTING_ACCESS_TOKEN 
你可以学到更多


一旦访问令牌失效或过期,您必须让用户再次遵循登录流程。

如果嵌入JS SDK,它将为您确定用户的登录状态。看一看FB.getLoginStatus&co。