谷歌Platform.js突然抛出_.Rp未定义异常decipte代码没有变化

时间:2017-07-19 23:33:09

标签: javascript google-api gapi google-javascript-api

从7月19日23.45 GTM +1所有使用platform.js(实时和测试)的应用程序开始抛出加载platform.js中的gapi功能的异常。没有进行任何代码更改,错误一下子就开始发生。

app.js:178 Uncaught TypeError:无法读取未定义的属性'init'(指gapi.auth.init)

未捕获TypeError:_. Rp不是函数

这两个错误都来自platform.js

我试图在没有运气的情况下重建前端的js项目,还尝试在加载platform.js之前添加<script src="https://apis.google.com/js/client.js"></script>,但无济于事。

现在是凌晨1点30分,感谢一位非常疲惫的开发人员。

Following is a screenshot of the errors

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 个答案:

答案 0 :(得分:0)

实际上我们发现了这个问题。 这是我们正在使用的另一个JS脚本的冲突。 在这个自定义JS中,我们创建了一个名为Map()的函数,似乎google昨晚更新了它的库,现在也使用了一个名为Map的函数。 我们只是重命名我们的自定义JS函数,它正在工作。