Google SSO: ошибка выхода (веб-сайт)

Мы пытаемся автоматически выйти из Google, когда вы открываете logout.php. Иногда это работает, но в основном мы получаем ошибку 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)

person Lennart    schedule 22.11.2017    source источник
comment
почему этот код внутри функции setTimeout?   -  person Luke    schedule 22.11.2017
comment
@ Люк, должно быть короткое время с загрузочным счетчиком   -  person Lennart    schedule 22.11.2017
comment
@ Леннарт, с какой целью вы так тратите время вашего пользователя (пусть всего полсекунды, но все же)? Почему вам нужно отложить операцию выхода? Что вы получаете от этого?   -  person ADyson    schedule 22.11.2017
comment
Как вы думаете, это вызывает ошибку?   -  person Lennart    schedule 22.11.2017
comment
Я не уверен, но я думаю, это может все испортить. Почему бы не удалить его и не посмотреть, так как это все равно по сути бессмысленно.   -  person ADyson    schedule 22.11.2017
comment
@ADyson Тем временем я удалил его, и ничего не произошло ... та же проблема.   -  person Lennart    schedule 04.12.2017
comment
Я думаю, что у Google есть серьезные проблемы с этой службой API. Моя установка почти работает, но мне пришлось вырубить ее к чертям собачьим.   -  person decoder7283    schedule 04.08.2018
comment
@indospace.io Не могли бы вы дать ответ или ссылку на рабочую реализацию или описание исправления, если сможете?   -  person nanofarad    schedule 09.01.2019


Ответы (1)


Функция входа в Google+ полностью устарела и будет отключена 7 марта 2019 года. Это будет постепенное отключение с периодическими сбоями, которые начнутся уже 28 января 2019 года.

Вы должны использовать это сейчас: https://developers.google.com/identity/.

person decoder7283    schedule 09.01.2019