gpt4 book ai didi

facebook - 弃用离线访问权限后在 Facebook 上注销/切换用户

转载 作者:行者123 更新时间:2023-12-01 12:54:00 24 4
gpt4 key购买 nike

使用 Facebook deprecating offline access permissions从 5 月 1 日起,Web 应用程序可以轻松延长 OAuth 访问 token 的持续时间(60 天)。

但是如果应用程序在网络上并且想要提供一个“切换用户”选项,通常是一个logout -> login,那么访问 token 就会失效,而且 offline_access 已经无可替代。

问题:有没有一种方法可以保留有效的访问 token (60 天)但仍然允许注销或多个用户在单个浏览器上登录,或者有一种方法在请求时“强制登录提示”登录(让 Facebook 在登录页面提供切换用户)?

或者我们是否鼓励我们不再提供注销选项?

最佳答案

我运行了一些测试,看起来无论我如何获取访问 token 、服务器端流或客户端流,即使我有两个 token (来自两个流),当我调用 FB.logout ()(我假设这就是您注销用户的方式)所有 token 都将失效。

在我看来,您必须选择您喜欢的功能,切换用户或长期有效的 token ,当然除非我遗漏了什么。

不过,我可以为您提供一个变通办法,它并不像大多数变通办法那样理想,但它可能会让您享受两个世界:在您的 UI 中,您为用户提供注销选项以切换用户,只需告诉他手动注销 facebook,然后当他单击您的注销时,只需将他注销您的系统而不使用 FB .注销。这样,您为该用户拥有的访问 token 就不会失效,并且其他用户将能够登录。

关于facebook - 弃用离线访问权限后在 Facebook 上注销/切换用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com