【问题标题】:FB.logout() not working with angular/ionic 3FB.logout() 不适用于角度/离子 3
【发布时间】:2019-09-08 20:56:49
【问题描述】:

我有一个将成为 pwa 的 Ionic 3 应用程序。 我正在使用 javascript facebook API 登录应用程序。

它登录并带来用户信息,但是当我调用 FB.logout() 时,它只是将已连接状态更改为未知并且不注销 facebook 在浏览器中仍处于打开状态。 我可以用什么方法离开 Facebook?

我需要它来注销,以便其他用户想要使用 facebook 登录。

google chrome console image

【问题讨论】:

  • 用户登录 Facebook 是为了能够登录您的应用吗?如果他们之前已经登录过 Facebook,那么您无法从您的应用中将他们从 Facebook 中注销。
  • 未登录,调用 FB.login () 时在应用程序中完成登录,但由于它是 Ionic 应用程序并在 Chrome 中进行测试,当它为 PWA 构建时,它会在 chrome 中打开 facebook它也会这样吗?
  • 不知道;但是 - 这个 PWA 应该在哪里运行,而不是在用户的移动设备上?因为在那种情况下,一般来说“用户切换”应该是相当少的;如果有人真的偶尔需要这个,那么他们可能不得不手动退出 Facebook。

标签: javascript java facebook api


【解决方案1】:

Graph API 注销方法中存在错误。我使用了 angularx-social-login 包而不是我自己的实现,因为我意识到注销对它起作用。该包使用 Graph API 2.9 版。由于项目中出现的另一个需求,我使用最新的 API 版本,即 4.0 版本创建了一个新服务,并且 FB.logout() 工作正常。问题显然出在 3.2 版中

【讨论】:

    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2018-04-23
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多