我希望使用 Facebook OAuth,并且我每 4 小时就会退出一次。不是来自 Facebook.com,而是来自我的网站。这是典型的吗?我该如何扩展它?
理想情况下,用户应该保持身份验证,直到他们注销。
我不是在寻找 deprecated offline_access
,而是让用户今天和明天再次访问我的网站,而无需再次单击 Facebook OAuth 按钮。如果他们愿意,他们总是可以手动注销。
我希望使用 Facebook OAuth,并且我每 4 小时就会退出一次。不是来自 Facebook.com,而是来自我的网站。这是典型的吗?我该如何扩展它?
理想情况下,用户应该保持身份验证,直到他们注销。
我不是在寻找 deprecated offline_access
,而是让用户今天和明天再次访问我的网站,而无需再次单击 Facebook OAuth 按钮。如果他们愿意,他们总是可以手动注销。
用户访问令牌在之后变为无效
您可以通过调用此端点将 access_token(通过客户端流程生成)的有效期延长至 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
你可以在这里了解更多。
一旦 access_token 失效或过期,您必须让用户再次遵循登录流程。