Google Platform.js неожиданно выдает _.Rp неопределенное исключение дешифровать без изменений в коде

С 19 июля 23.45 GTM +1 все наши приложения, использующие platform.js (в режиме реального времени и в тестировании), начали выдавать исключения при загрузке функций gapi, найденных в platform.js. Не было внесено никаких изменений в код, и ошибка начала появляться везде.

app.js: 178 Uncaught TypeError: Невозможно прочитать свойство 'init' из неопределенного (имеется в виду gapi.auth.init)

uncaught TypeError: _.Rp не является функцией

Обе ошибки происходят из platform.js

Я безуспешно пытался перестроить фронтальный проект js, также попытался добавить <script src="https://apis.google.com/js/client.js"></script> до загрузки platform.js, но безрезультатно.

Сейчас 1.30, спасибо заранее, от очень уставшего разработчика.

Ниже приведен скриншот ошибок

loadGoogleApi: function (callback, context) {
    var self = this;
    if (typeof gapi == 'undefined') {
        callback.apply(context || self);
        return;
    }
    return gapi.load('auth2', function() {
        self.auth2 = gapi.auth2.init({
            scope: 'profile email',
            client_id: Core.googleClientId
        });
        self.auth2.currentUser.listen(function (user) {
            debug.log('Google user', user);
            app.googleUser = user;
        });
        callback.apply(context || self);
    });

1 ответ

Решение

На самом деле мы нашли проблему. Это был конфликт, мы использовали другой сценарий JS. В этом пользовательском JS мы создали функцию с именем Map (), и, похоже, вчера вечером Google обновил свою библиотеку и теперь также использует функцию с именем Map. Мы просто переименовываем нашу пользовательскую функцию JS, и она работает.

Другие вопросы по тегам