我正在构建的应用程序将 user_id 映射到多个 facebook 帐户。我对每个映射帐户都有访问令牌,并且一切正常。但是,当这些访问令牌之一过期但用户以与过期访问令牌所属用户不同的用户身份登录 Facebook 时,就会出现问题。
我阅读了有关为当前登录的用户获取新访问令牌的所有内容,但我没有发现访问令牌过期的用户未登录 Facebook 的情况。
我会很感激你的想法和可能的解决方案。
我正在构建的应用程序将 user_id 映射到多个 facebook 帐户。我对每个映射帐户都有访问令牌,并且一切正常。但是,当这些访问令牌之一过期但用户以与过期访问令牌所属用户不同的用户身份登录 Facebook 时,就会出现问题。
我阅读了有关为当前登录的用户获取新访问令牌的所有内容,但我没有发现访问令牌过期的用户未登录 Facebook 的情况。
我会很感激你的想法和可能的解决方案。
用户不能拥有多个 Facebook 帐户,因此您的部分问题并不完全有意义,但一般来说,如果访问令牌过期,您需要用户返回您的应用程序并再次通过身份验证流程,这将为您提供该用户的新访问令牌
我相信获得更新的访问令牌的唯一方法是从初始登录屏幕再次完成整个身份验证过程。
根据您构建应用程序所使用的技术,我可以想象您在不注销现有帐户的情况下登录 Facebook 帐户的唯一方法是设置 Web 浏览器的并行实例,只要它们不要分享饼干之类的东西。