Facebook JS SDK 登录另一个帐户

标签 facebook facebook-graph-api facebook-javascript-sdk

过去一天我一直在绞尽脑汁试图解决这个问题,但似乎无法在互联网上找到与这个相对常见的用例相关的任何内容。

我有一个使用 React(JavaScript) 构建的应用程序,并且我正在利用 Facebook 的 JavaScript SDK 将 Facebook 身份验证引入我的一个页面。

我遇到的问题是围绕这个特定场景,即一个人登录 Facebook,然后登录您的应用程序。从我的应用程序调用 FB.login 后,它不会询问用户任何详细信息并自动让用户登录,从您的应用程序调用 FB.logout 后,该人仍登录 Facebook。

我希望能够让我的用户能够从我的应用程序切换到不同的帐户,因此,如果用户在从应用程序调用 FB.login 时登录到他的个人 Facebook 帐户,而不是自动获取用户的个人帐户将能够将详细信息输入到另一个帐户,或者至少在调用 FB.logout 时,而不是仅仅使当前应用程序中的访问 token 无效,它将强制用户从 Facebook 注销,以便在 FB 上注销。这次登录他将获得登录详细信息。

知道如何使用 Facebook SDK 来实现这一点吗?

谢谢 詹姆斯

最佳答案

您可以删除权限 FB.api('/me/permissions', 'delete', function(response) {}); 如果之后您再次登录,那么您将拥有可以切换 Facebook 帐户。 enter image description here但您将丢失当前帐户的访问 token 。

关于Facebook JS SDK 登录另一个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794041/

相关文章:

ios - 在 iOS 中使用 JSON 发送 HTTP POST 请求

ios - 如何知道 FB Graph 的响应响应哪个请求?

javascript - 您如何通过 FB 分享对话框进行点击跟踪?

css - html5 页面上的 Facebook 社交插件

android - 如何在 ListView 中显示 friend 的个人资料图片?

ios - 使用未声明的标识符 'FBRequestConnection'

facebook - Facebook webhook 页面订阅中的回调 URL 是什么?

javascript - Facebook 喜欢并带有回调的分享按钮

javascript - 使用 Javascript SDK Graph API 获取用户的新闻源

facebook - 如何像facebook一样发出实时通知?