我需要迁移我的 FB 应用程序,使其不再使用该offline_access
权限。access_token
据我了解,一旦用户通过身份验证,服务器端 OAuth 应该返回一个 long-lived(60 天) 。
一旦这 60 天结束,我必须申请一个新的令牌。但是,我可以在不需要用户重新访问 Facebook 的情况下透明地执行此操作吗?我了解不会提示用户提供相同的权限,但是:
a)redirect_uri
参数必须指向我可以处理 OAuth 请求的 URL,这使得透明操作变得困难
b) 我的许多 Graph API 调用都是从访问我的服务器的 AJAX 请求启动的。如果这些因令牌过期而被拒绝,我无法在不中断我的应用程序流程的情况下将用户重定向。
所以我的问题是,这可以以完全透明的方式完成吗?我假设答案是“不”,但每 60 天骚扰用户一次——特别是如果他们已经定期使用该应用程序 59 天——似乎有点矫枉过正。