【问题标题】:Google SSO: Sign Out Error (Website)Google SSO:退出错误(网站)
【发布时间】:2018-05-06 07:28:05
【问题描述】:

当您打开 logout.php 时,我们正在尝试从 google 自动退出。 有时它可以工作,但大多数情况下我们得到了错误 nb。 有谁知道如何解决这个问题?

<script src="https://apis.google.com/js/platform.js"></script>
<script>
           setTimeout(function() {
                var auth2 = gapi.auth2.getAuthInstance();
                auth2.signOut().then(function () {
                    window.location.href='NEWPAGE.php' ?>';
                });
            }, 500);
    </script>

错误:

Uncaught Error: nb
    at tE (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_GB.R4vvmD-bxFg.O/m=signin2/rt=j/sv=1/d=1/ed=1/am=AQ/rs=/cb=gapi.loaded_0:183:39)
    at jF.<anonymous> (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_GB.R4vvmD-bxFg.O/m=signin2/rt=j/sv=1/d=1/ed=1/am=AQ/rs=/cb=gapi.loaded_0:224:235)
    at new _.C (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_GB.R4vvmD-bxFg.O/m=signin2/rt=j/sv=1/d=1/ed=1/am=AQ/rs=/cb=gapi.loaded_0:112:296)
    at jF.BT (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_GB.R4vvmD-bxFg.O/m=signin2/rt=j/sv=1/d=1/ed=1/am=AQ/rs=/cb=gapi.loaded_0:224:215)
    at signOut (1:220:42)
    at 1:216:17
    at https://apis.google.com/js/platform.js:18:348
    at Oa (https://apis.google.com/js/platform.js:10:467)
    at b (https://apis.google.com/js/platform.js:18:331)
    at Array.E.(anonymous function) (https://apis.google.com/js/platform.js:18:427)

【问题讨论】:

  • 为什么这段代码在 setTimeout 函数中?
  • @Luke 加载微调器的时间应该很短
  • @Lennart 这样浪费用户时间的目的是什么(尽管只有半秒,但仍然如此)?为什么需要延迟签出操作?你从中得到了什么?
  • 你认为这会导致错误吗?
  • 我不确定,但我猜它可能会把事情搞砸。为什么不删除它看看,反正它本质上是没有意义的。

标签: javascript google-signin googlesigninaccount


【解决方案1】:

Google+ 登录功能已完全弃用,并将于 2019 年 3 月 7 日关闭。这将是逐步关闭,最早从 2019 年 1 月 28 日开始会出现间歇性故障。 p>

您现在必须使用它:https://developers.google.com/identity/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多